From 2d0abaeb779ef63ed59de136e55c63ed2fd0a4ba Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Fri, 3 Oct 2025 11:05:17 +0530 Subject: Preserve list position while navigating through directories --- lib/Daffm/Types.hs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'lib/Daffm/Types.hs') diff --git a/lib/Daffm/Types.hs b/lib/Daffm/Types.hs index 5462851..aaf6083 100644 --- a/lib/Daffm/Types.hs +++ b/lib/Daffm/Types.hs @@ -2,6 +2,7 @@ module Daffm.Types where import qualified Brick.Widgets.Edit as Editor import qualified Brick.Widgets.List as L +import qualified Data.Map as Map import System.Posix.Types (FileOffset) data FileType @@ -12,6 +13,7 @@ data FileType | Directory | SymbolicLink | UnixSocket + | UnknownFileType deriving (Show) data FileInfo = FileInfo @@ -28,8 +30,8 @@ data AppState = AppState { stateFiles :: L.List FocusTarget FileInfo, stateCmdlineEditor :: Editor.Editor String FocusTarget, stateFocusTarget :: FocusTarget, - -- stateFocusRing :: FocusRing FocusTarget, stateCwd :: FilePath, + stateListPositionCache :: Map.Map String Int, stateParentDir :: FilePath } deriving (Show) -- cgit v1.3.1