diff --git a/lib-tui/GHCup/Brick/Widgets/Navigation.hs b/lib-tui/GHCup/Brick/Widgets/Navigation.hs index 77de48e..0685bf4 100644 --- a/lib-tui/GHCup/Brick/Widgets/Navigation.hs +++ b/lib-tui/GHCup/Brick/Widgets/Navigation.hs @@ -36,6 +36,8 @@ import Brick (<+>), (<=>)) import qualified Brick +import Brick.Widgets.Core ( putCursor ) +import Brick.Types ( Location(..) ) import Brick.Widgets.Border ( hBorder, borderWithLabel) import Brick.Widgets.Border.Style ( unicode ) import Brick.Widgets.Center ( center ) @@ -100,7 +102,8 @@ draw dimAttrs section_list | elem Latest lTag' && not lInstalled = Brick.withAttr Attributes.hoorayAttr | otherwise = id - in hooray $ dim + active = if b then putCursor Common.AllTools (Location (0,0)) else id + in hooray $ active $ dim ( marks <+> Brick.padLeft (Pad 2) ( minHSize 6 @@ -145,4 +148,4 @@ draw dimAttrs section_list Nothing -> mempty Just d -> [Brick.withAttr Attributes.dayAttr $ Brick.str (show d)]) - minHSize s' = Brick.hLimit s' . Brick.vLimit 1 . (<+> Brick.fill ' ') \ No newline at end of file + minHSize s' = Brick.hLimit s' . Brick.vLimit 1 . (<+> Brick.fill ' ')