diff --git a/package.yaml b/package.yaml index 06bfa4a..529a2cd 100644 --- a/package.yaml +++ b/package.yaml @@ -19,6 +19,7 @@ dependencies: - brick - containers - text +- text-zipper - transformers - vty - websockets diff --git a/src/Forest/Client/NodeEditor.hs b/src/Forest/Client/NodeEditor.hs index 80e32a2..2e35b2c 100644 --- a/src/Forest/Client/NodeEditor.hs +++ b/src/Forest/Client/NodeEditor.hs @@ -12,6 +12,7 @@ module Forest.Client.NodeEditor import Brick import Brick.Widgets.Edit import qualified Data.Text as T +import Data.Text.Zipper import qualified Graphics.Vty as Vty import Forest.Client.ResourceName @@ -26,7 +27,7 @@ asReply = neReply editNode :: T.Text -> NodeEditor editNode text = NodeEditor - { neEditor = editorText RnEditor (Just 1) text + { neEditor = applyEdit gotoEOL $ editorText RnEditor (Just 1) text , neReply = False }