feat: add option to change notif dock placeholder (#1190)
* config: added option to change NotifDock Pictures * NotifDock: change config option `notifDockPic` to `noNotifsPic` and similar for lockscreen too * lockscreenNoNotifsPic -> lockNoNotifsPic * fix lint --------- Co-authored-by: Soramane <61896496+soramanew@users.noreply.github.com>
This commit is contained in:
parent
3fe54c5be8
commit
36aac876cc
6 changed files with 14 additions and 7 deletions
|
|
@ -600,6 +600,8 @@ default, you must create it manually.
|
||||||
"paths": {
|
"paths": {
|
||||||
"mediaGif": "root:/assets/bongocat.gif",
|
"mediaGif": "root:/assets/bongocat.gif",
|
||||||
"sessionGif": "root:/assets/kurukuru.gif",
|
"sessionGif": "root:/assets/kurukuru.gif",
|
||||||
|
"noNotifsPic": "root:/assets/dino.png",
|
||||||
|
"lockNoNotifsPic": "root:/assets/dino.png",
|
||||||
"wallpaperDir": "~/Pictures/Wallpapers",
|
"wallpaperDir": "~/Pictures/Wallpapers",
|
||||||
"lyricsDir": "~/Music/lyrics"
|
"lyricsDir": "~/Music/lyrics"
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -394,7 +394,9 @@ Singleton {
|
||||||
wallpaperDir: paths.wallpaperDir,
|
wallpaperDir: paths.wallpaperDir,
|
||||||
lyricsDir: paths.lyricsDir,
|
lyricsDir: paths.lyricsDir,
|
||||||
sessionGif: paths.sessionGif,
|
sessionGif: paths.sessionGif,
|
||||||
mediaGif: paths.mediaGif
|
mediaGif: paths.mediaGif,
|
||||||
|
noNotifsPic: paths.noNotifsPic,
|
||||||
|
lockNoNotifsPic: paths.lockNoNotifsPic
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -6,4 +6,6 @@ JsonObject {
|
||||||
property string lyricsDir: `${Paths.home}/Music/lyrics/`
|
property string lyricsDir: `${Paths.home}/Music/lyrics/`
|
||||||
property string sessionGif: "root:/assets/kurukuru.gif"
|
property string sessionGif: "root:/assets/kurukuru.gif"
|
||||||
property string mediaGif: "root:/assets/bongocat.gif"
|
property string mediaGif: "root:/assets/bongocat.gif"
|
||||||
|
property string noNotifsPic: "root:/assets/dino.png"
|
||||||
|
property string lockNoNotifsPic: "root:/assets/dino.png"
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,15 @@
|
||||||
pragma ComponentBehavior: Bound
|
pragma ComponentBehavior: Bound
|
||||||
|
|
||||||
|
import ".."
|
||||||
|
import "../components"
|
||||||
import QtQuick
|
import QtQuick
|
||||||
import QtQuick.Layouts
|
import QtQuick.Layouts
|
||||||
import Quickshell
|
import Quickshell
|
||||||
import Quickshell.Widgets
|
import Quickshell.Widgets
|
||||||
import ".."
|
|
||||||
import "../components"
|
|
||||||
import qs.components
|
import qs.components
|
||||||
|
import qs.components.containers
|
||||||
import qs.components.controls
|
import qs.components.controls
|
||||||
import qs.components.effects
|
import qs.components.effects
|
||||||
import qs.components.containers
|
|
||||||
import qs.services
|
import qs.services
|
||||||
import qs.config
|
import qs.config
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,7 @@ import qs.components.containers
|
||||||
import qs.components.effects
|
import qs.components.effects
|
||||||
import qs.services
|
import qs.services
|
||||||
import qs.config
|
import qs.config
|
||||||
|
import qs.utils
|
||||||
|
|
||||||
ColumnLayout {
|
ColumnLayout {
|
||||||
id: root
|
id: root
|
||||||
|
|
@ -49,7 +50,7 @@ ColumnLayout {
|
||||||
|
|
||||||
Image {
|
Image {
|
||||||
asynchronous: true
|
asynchronous: true
|
||||||
source: Qt.resolvedUrl(`${Quickshell.shellDir}/assets/dino.png`)
|
source: Paths.absolutePath(Config.paths.lockNoNotifsPic)
|
||||||
fillMode: Image.PreserveAspectFit
|
fillMode: Image.PreserveAspectFit
|
||||||
sourceSize.width: clipRect.width * 0.8
|
sourceSize.width: clipRect.width * 0.8
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,6 @@ pragma ComponentBehavior: Bound
|
||||||
|
|
||||||
import QtQuick
|
import QtQuick
|
||||||
import QtQuick.Layouts
|
import QtQuick.Layouts
|
||||||
import Quickshell
|
|
||||||
import Quickshell.Widgets
|
import Quickshell.Widgets
|
||||||
import qs.components
|
import qs.components
|
||||||
import qs.components.containers
|
import qs.components.containers
|
||||||
|
|
@ -10,6 +9,7 @@ import qs.components.controls
|
||||||
import qs.components.effects
|
import qs.components.effects
|
||||||
import qs.services
|
import qs.services
|
||||||
import qs.config
|
import qs.config
|
||||||
|
import qs.utils
|
||||||
|
|
||||||
Item {
|
Item {
|
||||||
id: root
|
id: root
|
||||||
|
|
@ -96,7 +96,7 @@ Item {
|
||||||
|
|
||||||
Image {
|
Image {
|
||||||
asynchronous: true
|
asynchronous: true
|
||||||
source: Quickshell.shellPath("assets/dino.png")
|
source: Paths.absolutePath(Config.paths.noNotifsPic)
|
||||||
fillMode: Image.PreserveAspectFit
|
fillMode: Image.PreserveAspectFit
|
||||||
sourceSize.width: clipRect.width * 0.8
|
sourceSize.width: clipRect.width * 0.8
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue