Commit before trying to generalise filterable sections

This commit is contained in:
2023-02-20 12:40:36 +00:00
parent a38c77335c
commit c3fb94c7b5
2 changed files with 10 additions and 1 deletions
+9
View File
@@ -30,6 +30,14 @@ data SelectionList a = SelectionList
}
--deriving (Eq, Ord, Show, Read) --Generic, Flat)
-- this is projected to be VERY arbitrary: the fssFilters point to the lower of
-- a pair of ints (i,i+1) such that the lower is the regex section, the higher
-- is the items section.
data FilterableSections a = FilterableSections
{ _fssFilters :: IntMap (Maybe String)
, _fssSections :: SelectionSections a
}
data SelectionSections a = SelectionSections
{ _sssSections :: IntMap (SelectionSection a)
, _sssSelPos :: Maybe (Int,Int)
@@ -88,6 +96,7 @@ makeLenses ''SelectionList
makeLenses ''SelectionItem
makeLenses ''SelectionSection
makeLenses ''SelectionSections
makeLenses ''FilterableSections
makeLenses ''SectionCursor
--deriveJSON defaultOptions ''SelectionItem
--deriveJSON defaultOptions ''SelectionList
+1 -1
View File
@@ -161,7 +161,7 @@ defaultHUD =
defaultDisplayInventory :: HUDElement
defaultDisplayInventory = DisplayInventory
{_subInventory =NoSubInventory
{_subInventory = NoSubInventory
, _diSections = defaultInvSections
, _invRegex = Nothing
, _closeRegex = Nothing