No need to track open popups anymore. Avoid widgets to include services directly

This commit is contained in:
ItsLemmy
2025-11-08 22:37:19 -05:00
parent 373398236a
commit 8b7ec73fdf
10 changed files with 1 additions and 73 deletions
-19
View File
@@ -16,12 +16,6 @@ Singleton {
signal willOpen
signal didClose
// Currently opened popups, can have more than one.
// ex: when opening an NIconPicker from a widget setting.
property var openedPopups: []
property bool hasOpenedPopup: false
signal popupChanged
// Register this panel (called after panel is loaded)
function registerPanel(panel) {
registeredPanels[panel.objectName] = panel
@@ -77,17 +71,4 @@ Singleton {
// emit signal
didClose()
}
// Popups
function willOpenPopup(popup) {
openedPopups.push(popup)
hasOpenedPopup = (openedPopups.length !== 0)
popupChanged()
}
function willClosePopup(popup) {
openedPopups = openedPopups.filter(p => p !== popup)
hasOpenedPopup = (openedPopups.length !== 0)
popupChanged()
}
}