fix(gui): review — vinduets placering (størrelse før position, genanvendes hvert sekund, profil uden midt-anker), fokus ved sletning af vinduets rækker, ESC via requestClose, [Start] kræver markør, forældet rød status, markvindue uden Slet

This commit is contained in:
2026-09-29 17:52:23 +02:00
parent e892348374
commit f64959e2c3
7 changed files with 79 additions and 15 deletions
+5 -1
View File
@@ -376,7 +376,11 @@ function SmartPickupFrame:withRowTarget(layout, fn)
end
function SmartPickupFrame:clearPanelRows()
local focused = SmartPickupFrame.getFocusedElement()
for _, row in ipairs(self.panelRows or {}) do
if focused ~= nil and SmartPickupFrame.isDescendantOf(focused, row) then
self.focusLost = true
end
FocusManager:removeElement(row)
row:delete()
end
@@ -600,7 +604,7 @@ end
function SmartPickupFrame:refreshButtons()
local wanted = self.flowButtons
if self.editPanelOpen then
wanted = self.guide ~= nil and self:panelGuideButtons() or self.panelButtons
wanted = self.guide ~= nil and self:panelGuideButtons() or self:getPanelButtons()
elseif self:hasGuideOn(self.currentTab) then
wanted = self:getGuideButtons()
elseif self.currentTab == SmartPickupFrame.TAB_OVERVIEW then