1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-01-24 13:32:50 -05:00

ipc: fix bar widget IPCs when screens change

This commit is contained in:
bbedward
2025-12-07 23:15:24 -05:00
parent 9a08b81214
commit 0a00ef39e3

View File

@@ -23,6 +23,7 @@ Loader {
property bool isRightBarEdge: false
property bool isTopBarEdge: false
property bool isBottomBarEdge: false
property string _registeredScreenName: ""
asynchronous: false
@@ -198,13 +199,16 @@ Loader {
if (!hasPopout)
return;
BarWidgetService.registerWidget(widgetId, parentScreen.name, item);
_registeredScreenName = parentScreen.name;
BarWidgetService.registerWidget(widgetId, _registeredScreenName, item);
}
function unregisterWidget() {
if (!widgetId || !parentScreen?.name)
if (!widgetId || !_registeredScreenName)
return;
BarWidgetService.unregisterWidget(widgetId, parentScreen.name);
BarWidgetService.unregisterWidget(widgetId, _registeredScreenName);
_registeredScreenName = "";
}
function getWidgetComponent(widgetId, components) {