1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-08-05 04:58:30 -04:00

dankbar: fix widget registration during visibility changes

fixes #1956
This commit is contained in:
bbedward
2026-07-02 15:07:43 -04:00
parent db3615805c
commit 70fa0ec903
16 changed files with 40 additions and 8 deletions
+5 -2
View File
@@ -26,6 +26,7 @@ Loader {
property bool isTopBarEdge: false
property bool isBottomBarEdge: false
property string _registeredScreenName: ""
property var _registeredItem: null
asynchronous: false
@@ -227,15 +228,17 @@ Loader {
return;
_registeredScreenName = parentScreen.name;
BarWidgetService.registerWidget(widgetId, _registeredScreenName, item);
_registeredItem = item;
BarWidgetService.registerWidget(widgetId, _registeredScreenName, _registeredItem);
}
function unregisterWidget() {
if (!widgetId || !_registeredScreenName)
return;
BarWidgetService.unregisterWidget(widgetId, _registeredScreenName);
BarWidgetService.unregisterWidget(widgetId, _registeredScreenName, _registeredItem);
_registeredScreenName = "";
_registeredItem = null;
}
function getWidgetComponent(widgetId, components) {