diff --git a/implement/alternate-ui/source/src/EveOnline/ParseUserInterface.elm b/implement/alternate-ui/source/src/EveOnline/ParseUserInterface.elm index 179a0e5..7df761d 100644 --- a/implement/alternate-ui/source/src/EveOnline/ParseUserInterface.elm +++ b/implement/alternate-ui/source/src/EveOnline/ParseUserInterface.elm @@ -1569,6 +1569,12 @@ parseDronesWindowFromUITreeRoot uiTreeRoot = |> List.filter (.uiNode >> .pythonObjectTypeName >> String.contains "DroneGroupHeader") |> List.filterMap parseDronesWindowDroneGroupHeader + droneSubGroupHeaders = + windowNode + |> listDescendantsWithDisplayRegion + |> List.filter (.uiNode >> .pythonObjectTypeName >> String.contains "DroneSubGroup") + |> List.filterMap parseDronesWindowDroneGroupHeader + droneEntries = windowNode |> listDescendantsWithDisplayRegion @@ -1590,6 +1596,9 @@ parseDronesWindowFromUITreeRoot uiTreeRoot = , droneGroupHeaders |> List.map (\header -> { header = header, children = [] }) |> List.map DronesWindowEntryGroup + , droneSubGroupHeaders + |> List.map (\header -> { header = header, children = [] }) + |> List.map DronesWindowEntryGroup ] |> List.concat |> dronesGroupTreesFromFlatListOfEntries