Skip to content

Commit 09d8cbe

Browse files
committed
Simplify handleViewportEvent
1 parent f68d7ee commit 09d8cbe

File tree

2 files changed

+4
-5
lines changed

2 files changed

+4
-5
lines changed

ff-brick/Main.hs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,11 @@ import Brick.Widgets.List (
4848
listSelectedFocusedAttr,
4949
renderList,
5050
)
51-
import Control.Monad (void)
51+
import Control.Monad (void, when)
5252
import Data.Foldable (toList)
5353
import Data.Function ((&))
5454
import Data.Generics.Labels ()
55+
import Data.Maybe (isJust)
5556
import Data.Text (Text)
5657
import Data.Text qualified as Text
5758
import Data.Vector qualified as Vector
@@ -76,7 +77,6 @@ import Graphics.Vty (
7677
defAttr,
7778
white,
7879
)
79-
import Lens.Micro (_Just)
8080
import Lens.Micro.Mtl (preuse, use, (.=))
8181
import RON.Storage.FS (runStorage)
8282
import RON.Storage.FS qualified as StorageFS
@@ -239,9 +239,9 @@ appHandleVtyEvent event = do
239239
EvKey KEsc [] ->
240240
-- close note view
241241
#openNoteM .= Nothing
242-
e -> zoom (#openNoteM . _Just) $ handleViewportEvent e
242+
e -> when (isJust openNoteM) $ handleViewportEvent e
243243

244-
handleViewportEvent :: Event -> Brick.EventM WN s ()
244+
handleViewportEvent :: Event -> EventM ()
245245
handleViewportEvent = \case
246246
EvKey KUp [] -> vScrollBy vps (-1)
247247
EvKey KDown [] -> vScrollBy vps 1

ff-brick/ff-brick.cabal

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ executable ff-brick
99
base,
1010
brick,
1111
generic-lens,
12-
microlens,
1312
microlens-mtl,
1413
ron-storage,
1514
text,

0 commit comments

Comments
 (0)