Compare commits

...

2 commits

Author SHA1 Message Date
Damocles
e3ba80fd0d themed tooltips 2026-04-12 01:05:42 +02:00
Damocles
79a5014a37 fix brightness icon 2026-04-12 01:04:02 +02:00
6 changed files with 33 additions and 9 deletions

View file

@ -42,11 +42,12 @@ M.BarSection {
root.percent = Math.round((c / m) * 100); root.percent = Math.round((c / m) * 100);
} }
Text { M.BarIcon {
text: root.percent + "% " icon: "\uF185"
color: M.Theme.base05 anchors.verticalCenter: parent.verticalCenter
font.pixelSize: M.Theme.fontSize }
font.family: M.Theme.fontFamily M.BarLabel {
label: root.percent + "%"
anchors.verticalCenter: parent.verticalCenter anchors.verticalCenter: parent.verticalCenter
} }

View file

@ -13,7 +13,7 @@ Text {
verticalAlignment: Text.AlignVCenter verticalAlignment: Text.AlignVCenter
HoverHandler { id: _hover } HoverHandler { id: _hover }
ToolTip { M.BarTooltip {
visible: _hover.hovered && parent.tooltip !== "" visible: _hover.hovered && parent.tooltip !== ""
text: parent.tooltip text: parent.tooltip
} }

View file

@ -13,7 +13,7 @@ Text {
verticalAlignment: Text.AlignVCenter verticalAlignment: Text.AlignVCenter
HoverHandler { id: _hover } HoverHandler { id: _hover }
ToolTip { M.BarTooltip {
visible: _hover.hovered && parent.tooltip !== "" visible: _hover.hovered && parent.tooltip !== ""
text: parent.tooltip text: parent.tooltip
} }

View file

@ -1,11 +1,11 @@
import QtQuick import QtQuick
import QtQuick.Controls import "." as M
Row { Row {
property string tooltip: "" property string tooltip: ""
HoverHandler { id: _hover } HoverHandler { id: _hover }
ToolTip { M.BarTooltip {
visible: _hover.hovered && parent.tooltip !== "" visible: _hover.hovered && parent.tooltip !== ""
text: parent.tooltip text: parent.tooltip
} }

22
modules/BarTooltip.qml Normal file
View file

@ -0,0 +1,22 @@
import QtQuick
import QtQuick.Controls
import "." as M
ToolTip {
id: tip
padding: 6
background: Rectangle {
color: M.Theme.base01
border.color: M.Theme.base03
border.width: 1
radius: 4
}
contentItem: Text {
text: tip.text
color: M.Theme.base05
font.pixelSize: M.Theme.fontSize
font.family: M.Theme.fontFamily
}
}

View file

@ -2,6 +2,7 @@ module modules
singleton Theme 1.0 Theme.qml singleton Theme 1.0 Theme.qml
Bar 1.0 Bar.qml Bar 1.0 Bar.qml
BarSection 1.0 BarSection.qml BarSection 1.0 BarSection.qml
BarTooltip 1.0 BarTooltip.qml
Workspaces 1.0 Workspaces.qml Workspaces 1.0 Workspaces.qml
WindowTitle 1.0 WindowTitle.qml WindowTitle 1.0 WindowTitle.qml
Clock 1.0 Clock.qml Clock 1.0 Clock.qml