Memory optimizations

This commit is contained in:
ItsLemmy
2025-11-06 15:24:01 -05:00
parent 0bf2564ea2
commit b51af0f548
8 changed files with 526 additions and 534 deletions

View File

@@ -1,5 +1,5 @@
{
"settingsVersion": 18,
"settingsVersion": 19,
"setupCompleted": false,
"bar": {
"position": "top",
@@ -108,7 +108,7 @@
},
"wallpaper": {
"enabled": true,
"overviewEnabled": true,
"overviewEnabled": false,
"directory": "",
"enableMultiMonitorDirectories": false,
"recursiveSearch": false,

View File

@@ -14,7 +14,7 @@ Singleton {
readonly property alias data: adapter
property bool isLoaded: false
property bool directoriesCreated: false
property int settingsVersion: 18
property int settingsVersion: 19
property bool isDebug: Quickshell.env("NOCTALIA_DEBUG") === "1"
// Define our app directories
@@ -246,7 +246,7 @@ Singleton {
// wallpaper
property JsonObject wallpaper: JsonObject {
property bool enabled: true
property bool overviewEnabled: true
property bool overviewEnabled: false
property string directory: ""
property bool enableMultiMonitorDirectories: false
property bool recursiveSearch: false

View File

@@ -57,7 +57,6 @@ Item {
var monitors = Settings.data.bar.monitors || []
var result = monitors.length === 0 || monitors.includes(root.screen.name)
return result
}

File diff suppressed because it is too large Load Diff

View File

@@ -197,8 +197,10 @@ SmartPanel {
ClipboardPlugin {
id: clipPlugin
Component.onCompleted: {
registerPlugin(this)
Logger.d("Launcher", "Registered: ClipboardPlugin")
if (Settings.data.appLauncher.enableClipboardHistory) {
registerPlugin(this)
Logger.d("Launcher", "Registered: ClipboardPlugin")
}
}
}

View File

@@ -78,14 +78,14 @@ Item {
function clipboard() {
root.withTargetScreen(screen => {
var launcherPanel = PanelService.getPanel("launcherPanel", screen)
launcherPanel.setSearchText(">clip ")
launcherPanel?.setSearchText(">clip ")
launcherPanel?.toggle()
})
}
function calculator() {
root.withTargetScreen(screen => {
var launcherPanel = PanelService.getPanel("launcherPanel", screen)
launcherPanel.setSearchText(">calc ")
launcherPanel?.setSearchText(">calc ")
launcherPanel?.toggle()
})
}

View File

@@ -22,15 +22,6 @@ Singleton {
property bool hasOpenedPopup: false
signal popupChanged
// Registered panel loaders (before they're loaded)
property var registeredPanelLoaders: ({})
// Register a panel loader (called before panel is loaded)
function registerPanelLoader(panelLoader, objectName) {
registeredPanelLoaders[objectName] = panelLoader
Logger.d("PanelService", "Registered panel loader:", objectName)
}
// Register this panel (called after panel is loaded)
function registerPanel(panel) {
registeredPanels[panel.objectName] = panel

View File

@@ -83,13 +83,9 @@ ShellRoot {
Overview {}
Background {}
Dock {}
ToastOverlay {}
OSD {}
Notification {
id: notification
}
Notification {}
LockScreen {
id: lockScreen