scheme refactor
This commit is contained in:
+5
-2
@@ -122,8 +122,11 @@ Singleton {
|
||||
return {
|
||||
logo: general.logo,
|
||||
wallpaperPath: general.wallpaperPath,
|
||||
wallust: general.wallust,
|
||||
schemeGeneration: general.schemeGeneration,
|
||||
color: {
|
||||
wallust: general.color.wallust,
|
||||
mode: general.color.mode,
|
||||
schemeGeneration: general.color.schemeGeneration,
|
||||
},
|
||||
apps: {
|
||||
terminal: general.apps.terminal,
|
||||
audio: general.apps.audio,
|
||||
|
||||
+7
-2
@@ -4,11 +4,16 @@ import Quickshell
|
||||
JsonObject {
|
||||
property string logo: ""
|
||||
property string wallpaperPath: Quickshell.env("HOME") + "/Pictures/Wallpapers"
|
||||
property bool wallust: false
|
||||
property bool schemeGeneration: true
|
||||
property Color color: Color {}
|
||||
property Apps apps: Apps {}
|
||||
property Idle idle: Idle {}
|
||||
|
||||
component Color: JsonObject {
|
||||
property bool wallust: false
|
||||
property bool schemeGeneration: true
|
||||
property string mode: "dark"
|
||||
}
|
||||
|
||||
component Apps: JsonObject {
|
||||
property list<string> terminal: ["kitty"]
|
||||
property list<string> audio: ["pavucontrol"]
|
||||
|
||||
@@ -27,14 +27,14 @@ Searcher {
|
||||
function preview(path: string): void {
|
||||
previewPath = path;
|
||||
if ( Config.general.schemeGeneration )
|
||||
Quickshell.execDetached(["sh", "-c", `zshell-cli scheme generate --image-path=${previewPath} --thumbnail-path=${Paths.cache}/imagecache/thumbnail.jpg --output=${Paths.state}/scheme.json --scheme=${Config.colors.schemeType}`]);
|
||||
Quickshell.execDetached(["sh", "-c", `zshell-cli scheme generate --image-path ${previewPath} --thumbnail-path ${Paths.cache}/imagecache/thumbnail.jpg --output ${Paths.state}/scheme.json --scheme ${Config.colors.schemeType} --mode ${Config.general.color.mode}`]);
|
||||
showPreview = true;
|
||||
}
|
||||
|
||||
function stopPreview(): void {
|
||||
showPreview = false;
|
||||
if ( Config.general.schemeGeneration )
|
||||
Quickshell.execDetached(["sh", "-c", `zshell-cli scheme generate --image-path=${root.actualCurrent} --thumbnail-path=${Paths.cache}/imagecache/thumbnail.jpg --output=${Paths.state}/scheme.json --scheme=${Config.colors.schemeType}`]);
|
||||
Quickshell.execDetached(["sh", "-c", `zshell-cli scheme generate --image-path ${root.actualCurrent} --thumbnail-path ${Paths.cache}/imagecache/thumbnail.jpg --output ${Paths.state}/scheme.json --scheme ${Config.colors.schemeType} --mode ${Config.general.color.mode}`]);
|
||||
}
|
||||
|
||||
list: wallpapers.entries
|
||||
|
||||
+22
-12
@@ -39,21 +39,31 @@ Item {
|
||||
}
|
||||
}
|
||||
|
||||
Image {
|
||||
ColoredIcon {
|
||||
id: icon
|
||||
|
||||
property bool batteryHDPI: root.bar.screen.x < 0 && root.item.icon.includes("battery")
|
||||
property bool nmHDPI: root.bar.screen.x < 0 && root.item.icon.includes("nm-")
|
||||
|
||||
anchors.centerIn: parent
|
||||
width: batteryHDPI ? 26 : ( nmHDPI ? 25 : 22 )
|
||||
height: batteryHDPI ? 26 : ( nmHDPI ? 25 : 22 )
|
||||
source: root.item.icon
|
||||
mipmap: true
|
||||
smooth: ( batteryHDPI || nmHDPI ) ? false : true
|
||||
asynchronous: true
|
||||
sourceSize.width: ( batteryHDPI || nmHDPI ) ? 16 : 22
|
||||
sourceSize.height: ( batteryHDPI || nmHDPI ) ? 16 : 22
|
||||
fillMode: Image.PreserveAspectFit
|
||||
implicitSize: 22
|
||||
color: DynamicColors.palette.m3onSurface
|
||||
layer.enabled: DynamicColors.light
|
||||
}
|
||||
|
||||
// Image {
|
||||
// id: icon
|
||||
//
|
||||
// property bool batteryHDPI: root.bar.screen.x < 0 && root.item.icon.includes("battery")
|
||||
// property bool nmHDPI: root.bar.screen.x < 0 && root.item.icon.includes("nm-")
|
||||
//
|
||||
// anchors.centerIn: parent
|
||||
// width: batteryHDPI ? 26 : ( nmHDPI ? 25 : 22 )
|
||||
// height: batteryHDPI ? 26 : ( nmHDPI ? 25 : 22 )
|
||||
// source: root.item.icon
|
||||
// mipmap: true
|
||||
// smooth: ( batteryHDPI || nmHDPI ) ? false : true
|
||||
// asynchronous: true
|
||||
// sourceSize.width: ( batteryHDPI || nmHDPI ) ? 16 : 22
|
||||
// sourceSize.height: ( batteryHDPI || nmHDPI ) ? 16 : 22
|
||||
// fillMode: Image.PreserveAspectFit
|
||||
// }
|
||||
}
|
||||
|
||||
Binary file not shown.
@@ -92,11 +92,6 @@ def generate(
|
||||
|
||||
is_dark = mode.lower() == "dark"
|
||||
|
||||
if is_dark:
|
||||
seed = Hct.from_hct(seed.hue, seed.chroma, min(seed.tone, 20))
|
||||
else:
|
||||
seed = Hct.from_hct(seed.hue, seed.chroma, max(seed.tone, 70))
|
||||
|
||||
scheme = Scheme(
|
||||
seed,
|
||||
is_dark,
|
||||
|
||||
Reference in New Issue
Block a user