diff options
author | Kierán Meinhardt <kieran.meinhardt@gmail.com> | 2020-09-22 22:27:10 +0200 |
---|---|---|
committer | Kierán Meinhardt <kieran.meinhardt@gmail.com> | 2020-09-22 22:33:41 +0200 |
commit | 8c288cf1f2747aa9f8cee68cc1b9a35dd02229b8 (patch) | |
tree | e601909977bacbc80ef4451e782acbc89f2b06e9 /Action.hs | |
parent | 8df7be6bce1193bfb2dd1192676ceb261baec012 (diff) |
factor out Actions, Core, State from tv config
Diffstat (limited to 'Action.hs')
-rw-r--r-- | Action.hs | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -4,6 +4,7 @@ module Action where import Blessings.String +import Scanner import State import TagUtils import TreeSearch @@ -15,6 +16,14 @@ import qualified Notmuch import qualified Notmuch.Message as Notmuch import qualified Notmuch.SearchResult as Notmuch +displayKey :: String -> State -> IO State +displayKey s q = return q { flashMessage = Plain $ show s } + + +displayMouse :: Scan -> State -> IO State +displayMouse info q = + return q { flashMessage = SGR [38,5,202] $ Plain $ show info } + defaultMouse1Click :: Monad m => Int -> State -> m State defaultMouse1Click y q@State{..} = do let linearClickPos = |