quickshell: drop monochrome app icons from volume dropdown
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
5a046357b8
commit
a806fa9b80
1 changed files with 6 additions and 41 deletions
|
|
@ -556,7 +556,6 @@ in
|
||||||
onChange = qsRestart;
|
onChange = qsRestart;
|
||||||
text = ''
|
text = ''
|
||||||
//@ pragma UseQApplication
|
//@ pragma UseQApplication
|
||||||
//@ pragma IconTheme Papirus-Dark
|
|
||||||
import Quickshell
|
import Quickshell
|
||||||
import Quickshell.Services.Notifications
|
import Quickshell.Services.Notifications
|
||||||
import QtQuick
|
import QtQuick
|
||||||
|
|
@ -1501,47 +1500,13 @@ in
|
||||||
objects: [modelData]
|
objects: [modelData]
|
||||||
}
|
}
|
||||||
|
|
||||||
property string appIconName: modelData.properties["application.icon-name"] || ""
|
|
||||||
property string appIconPath: {
|
|
||||||
if (appIconName === "") return "";
|
|
||||||
let p = Quickshell.iconPath(appIconName);
|
|
||||||
return p || "";
|
|
||||||
}
|
|
||||||
|
|
||||||
Row {
|
|
||||||
width: parent.width
|
|
||||||
spacing: 6
|
|
||||||
|
|
||||||
Item {
|
|
||||||
width: 14
|
|
||||||
height: 14
|
|
||||||
anchors.verticalCenter: parent.verticalCenter
|
|
||||||
visible: appIconPath !== ""
|
|
||||||
|
|
||||||
Image {
|
|
||||||
id: appStreamIcon
|
|
||||||
anchors.fill: parent
|
|
||||||
source: appIconPath
|
|
||||||
sourceSize.width: 14
|
|
||||||
sourceSize.height: 14
|
|
||||||
smooth: true
|
|
||||||
visible: false
|
|
||||||
}
|
|
||||||
ColorOverlay {
|
|
||||||
anchors.fill: appStreamIcon
|
|
||||||
source: appStreamIcon
|
|
||||||
color: Theme.base05
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Text {
|
Text {
|
||||||
text: modelData.properties["application.name"] || modelData.name || "Unknown"
|
text: modelData.properties["application.name"] || modelData.name || "Unknown"
|
||||||
color: Theme.base04
|
color: Theme.base04
|
||||||
font.family: "FiraMono Nerd Font"
|
font.family: "FiraMono Nerd Font"
|
||||||
font.pixelSize: 11
|
font.pixelSize: 11
|
||||||
elide: Text.ElideRight
|
elide: Text.ElideRight
|
||||||
width: parent.width - (appIconPath !== "" ? 20 : 0)
|
width: parent.width
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Row {
|
Row {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue