mirror of
https://github.com/zoriya/noctalia-shell.git
synced 2025-12-06 06:36:15 +00:00
Memory optimizations
This commit is contained in:
@@ -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,
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
@@ -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")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -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()
|
||||
})
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user