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);
}
Text {
text: root.percent + "% "
color: M.Theme.base05
font.pixelSize: M.Theme.fontSize
font.family: M.Theme.fontFamily
M.BarIcon {
icon: "\uF185"
anchors.verticalCenter: parent.verticalCenter
}
M.BarLabel {
label: root.percent + "%"
anchors.verticalCenter: parent.verticalCenter
}

View file

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

View file

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

View file

@ -1,11 +1,11 @@
import QtQuick
import QtQuick.Controls
import "." as M
Row {
property string tooltip: ""
HoverHandler { id: _hover }
ToolTip {
M.BarTooltip {
visible: _hover.hovered && 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
Bar 1.0 Bar.qml
BarSection 1.0 BarSection.qml
BarTooltip 1.0 BarTooltip.qml
Workspaces 1.0 Workspaces.qml
WindowTitle 1.0 WindowTitle.qml
Clock 1.0 Clock.qml