1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-01-29 16:02:51 -05:00

plugins: fix plugin confirm third part repo window

This commit is contained in:
bbedward
2026-01-15 22:55:11 -05:00
parent 993216e157
commit 012022d370

View File

@@ -270,7 +270,9 @@ FloatingWindow {
root.updateFilteredPlugins(); root.updateFilteredPlugins();
return; return;
} }
thirdPartyConfirmModal.visible = true; thirdPartyConfirmLoader.active = true;
if (thirdPartyConfirmLoader.item)
thirdPartyConfirmLoader.item.show();
} }
} }
@@ -668,9 +670,21 @@ FloatingWindow {
} }
} }
LazyLoader {
id: thirdPartyConfirmLoader
active: false
FloatingWindow { FloatingWindow {
id: thirdPartyConfirmModal id: thirdPartyConfirmModal
function show() {
visible = true;
}
function hide() {
visible = false;
}
objectName: "thirdPartyConfirm" objectName: "thirdPartyConfirm"
title: I18n.tr("Third-Party Plugin Warning") title: I18n.tr("Third-Party Plugin Warning")
implicitWidth: 500 implicitWidth: 500
@@ -684,7 +698,7 @@ FloatingWindow {
Keys.onPressed: event => { Keys.onPressed: event => {
if (event.key === Qt.Key_Escape) { if (event.key === Qt.Key_Escape) {
thirdPartyConfirmModal.visible = false; thirdPartyConfirmModal.hide();
event.accepted = true; event.accepted = true;
} }
} }
@@ -724,7 +738,7 @@ FloatingWindow {
iconSize: Theme.iconSize - 2 iconSize: Theme.iconSize - 2
iconColor: Theme.outline iconColor: Theme.outline
anchors.verticalCenter: parent.verticalCenter anchors.verticalCenter: parent.verticalCenter
onClicked: thirdPartyConfirmModal.visible = false onClicked: thirdPartyConfirmModal.hide()
} }
} }
@@ -771,7 +785,7 @@ FloatingWindow {
DankButton { DankButton {
text: I18n.tr("Cancel") text: I18n.tr("Cancel")
iconName: "close" iconName: "close"
onClicked: thirdPartyConfirmModal.visible = false onClicked: thirdPartyConfirmModal.hide()
} }
DankButton { DankButton {
@@ -780,7 +794,8 @@ FloatingWindow {
onClicked: { onClicked: {
SessionData.setShowThirdPartyPlugins(true); SessionData.setShowThirdPartyPlugins(true);
root.updateFilteredPlugins(); root.updateFilteredPlugins();
thirdPartyConfirmModal.visible = false; thirdPartyConfirmModal.hide();
}
} }
} }
} }