diff options
| author | Akshay Nair <phenax5@gmail.com> | 2025-10-03 11:05:17 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2025-10-03 11:05:17 +0530 |
| commit | 2d0abaeb779ef63ed59de136e55c63ed2fd0a4ba (patch) | |
| tree | f00b8e584e42b4273ae5b75ec04efbf6585dafd1 /lib/Daffm/Types.hs | |
| parent | c636e2bbe34bff6f75b334cdaa9d4e59b92fa48c (diff) | |
| download | daffm-2d0abaeb779ef63ed59de136e55c63ed2fd0a4ba.tar.gz daffm-2d0abaeb779ef63ed59de136e55c63ed2fd0a4ba.zip | |
Preserve list position while navigating through directories
Diffstat (limited to 'lib/Daffm/Types.hs')
| -rw-r--r-- | lib/Daffm/Types.hs | 4 |
1 files changed, 3 insertions, 1 deletions
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) |
