add icon to active window
This commit is contained in:
parent
339b04c165
commit
f788756a05
@ -1,8 +1,11 @@
|
|||||||
import QtQuick
|
import QtQuick
|
||||||
import Quickshell.Wayland
|
import Quickshell.Wayland
|
||||||
|
import Quickshell.Widgets
|
||||||
|
import Quickshell
|
||||||
import qs
|
import qs
|
||||||
import qs.settings
|
import qs.settings
|
||||||
import qs.reusables
|
import qs.reusables
|
||||||
|
import QtQuick.Layouts
|
||||||
|
|
||||||
Rectangle {
|
Rectangle {
|
||||||
id: container
|
id: container
|
||||||
@ -14,13 +17,34 @@ Rectangle {
|
|||||||
id: root
|
id: root
|
||||||
anchors.centerIn: parent
|
anchors.centerIn: parent
|
||||||
readonly property var activeWindow: ToplevelManager.activeToplevel
|
readonly property var activeWindow: ToplevelManager.activeToplevel
|
||||||
implicitWidth: titleText.implicitWidth + 20
|
implicitWidth: titleLayout.implicitWidth
|
||||||
implicitHeight: titleText.implicitHeight
|
implicitHeight: titleText.implicitHeight
|
||||||
CustomText {
|
RowLayout {
|
||||||
id: titleText
|
id: titleLayout
|
||||||
anchors.horizontalCenter: parent.horizontalCenter
|
anchors.centerIn: parent
|
||||||
text: root.activeWindow ? root.activeWindow.activated ? root.activeWindow.appId : "Desktop" : "Desktop"
|
|
||||||
elide: Text.ElideRight
|
anchors.fill: parent
|
||||||
|
spacing: 5
|
||||||
|
|
||||||
|
ClippingWrapperRectangle {
|
||||||
|
radius: 30
|
||||||
|
Layout.leftMargin: 10
|
||||||
|
IconImage {
|
||||||
|
id: icon
|
||||||
|
source: root.activeWindow.activated ? Quickshell.iconPath(root.activeWindow.appId, "kitty") : Quickshell.iconPath("kitty")
|
||||||
|
implicitSize: 16
|
||||||
|
}
|
||||||
|
}
|
||||||
|
CustomText {
|
||||||
|
id: titleText
|
||||||
|
Layout.rightMargin: 10
|
||||||
|
text: root.activeWindow ? root.activeWindow.activated ? root.activeWindow.title : "Desktop" : "Desktop"
|
||||||
|
onTextChanged: {
|
||||||
|
console.log(root.activeWindow.title);
|
||||||
|
console.log(icon.source);
|
||||||
|
}
|
||||||
|
elide: Text.ElideRight
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user