37 lines
1.0 KiB
QML
37 lines
1.0 KiB
QML
import QtQuick
|
|
import Quickshell
|
|
import qs.Commons
|
|
import qs.Commons as Commons
|
|
import "background" as BackgroundPlugin
|
|
|
|
ShellRoot {
|
|
id: shell
|
|
function firstPartyServiceFor(id) { return id === "omarchy.background" ? background : null }
|
|
BackgroundPlugin.Background { id: background }
|
|
|
|
// APPLY_THEME_FUNCTION
|
|
|
|
Timer {
|
|
interval: 600
|
|
running: true
|
|
onTriggered: {
|
|
var oldColors = Qt.btoa('accent = "#ff0000"\nbackground = "#000000"\nforeground = "#ffffff"\n')
|
|
var newColors = Qt.btoa('accent = "#123456"\nbackground = "#000000"\nforeground = "#ffffff"\n')
|
|
background.transitionBackgroundWithTheme("", "/missing-still.png", "/missing-still.png", oldColors, "")
|
|
shell.applyTheme(newColors, "")
|
|
}
|
|
}
|
|
Timer {
|
|
interval: 1300
|
|
running: true
|
|
onTriggered: {
|
|
if (Qt.colorEqual(Commons.Color.accent, "#123456")) {
|
|
console.log("RESULT pass")
|
|
} else {
|
|
console.log("RESULT fail previous colors returned: " + Commons.Color.accent)
|
|
}
|
|
Qt.quit()
|
|
}
|
|
}
|
|
}
|