Shell: Improved init sequence, IPC: null safety for panels toggle.

This commit is contained in:
ItsLemmy
2025-11-06 14:50:28 -05:00
parent 95d3772292
commit 0bf2564ea2
2 changed files with 54 additions and 53 deletions
+7 -7
View File
@@ -30,7 +30,7 @@ Item {
function toggle() {
root.withTargetScreen(screen => {
var settingsPanel = PanelService.getPanel("settingsPanel", screen)
settingsPanel.toggle()
settingsPanel?.toggle()
})
}
}
@@ -72,21 +72,21 @@ Item {
function toggle() {
root.withTargetScreen(screen => {
var launcherPanel = PanelService.getPanel("launcherPanel", screen)
launcherPanel.toggle()
launcherPanel?.toggle()
})
}
function clipboard() {
root.withTargetScreen(screen => {
var launcherPanel = PanelService.getPanel("launcherPanel", screen)
launcherPanel.setSearchText(">clip ")
launcherPanel.toggle()
launcherPanel?.toggle()
})
}
function calculator() {
root.withTargetScreen(screen => {
var launcherPanel = PanelService.getPanel("launcherPanel", screen)
launcherPanel.setSearchText(">calc ")
launcherPanel.toggle()
launcherPanel?.toggle()
})
}
}
@@ -176,7 +176,7 @@ Item {
function toggle() {
root.withTargetScreen(screen => {
var sessionMenuPanel = PanelService.getPanel("sessionMenuPanel", screen)
sessionMenuPanel.toggle()
sessionMenuPanel?.toggle()
})
}
@@ -194,7 +194,7 @@ Item {
// Will attempt to open the panel next to the bar button if any.
controlCenterPanel.toggle(null, "ControlCenter")
} else {
controlCenterPanel.toggle()
controlCenterPanel?.toggle()
}
})
}
@@ -207,7 +207,7 @@ Item {
if (Settings.data.wallpaper.enabled) {
root.withTargetScreen(screen => {
var wallpaperPanel = PanelService.getPanel("wallpaperPanel", screen)
wallpaperPanel.toggle()
wallpaperPanel?.toggle()
})
}
}