Add tooltips, fix tray menu
This commit is contained in:
parent
a7fbccaf8b
commit
32e1160f8f
13 changed files with 319 additions and 69 deletions
|
|
@ -3,6 +3,7 @@ import QtQuick.Layouts 1.15
|
|||
import QtQuick.Controls 2.15
|
||||
import Quickshell.Services.UPower
|
||||
import qs.Settings
|
||||
import qs.Components
|
||||
|
||||
Rectangle {
|
||||
id: card
|
||||
|
|
@ -28,6 +29,7 @@ Rectangle {
|
|||
opacity: (typeof PowerProfiles !== 'undefined' && !PowerProfiles.hasPerformanceProfile) ? 0.4 : 1
|
||||
|
||||
Text {
|
||||
id: perfIcon
|
||||
anchors.centerIn: parent
|
||||
text: "speed"
|
||||
font.family: "Material Symbols Outlined"
|
||||
|
|
@ -49,6 +51,15 @@ Rectangle {
|
|||
if (typeof PowerProfiles !== 'undefined')
|
||||
PowerProfiles.profile = PowerProfile.Performance;
|
||||
}
|
||||
onEntered: perfTooltip.tooltipVisible = true
|
||||
onExited: perfTooltip.tooltipVisible = false
|
||||
}
|
||||
StyledTooltip {
|
||||
id: perfTooltip
|
||||
text: "Performance Profile"
|
||||
tooltipVisible: false
|
||||
targetItem: perfIcon
|
||||
delay: 200
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -64,6 +75,7 @@ Rectangle {
|
|||
opacity: 1
|
||||
|
||||
Text {
|
||||
id: balIcon
|
||||
anchors.centerIn: parent
|
||||
text: "balance"
|
||||
font.family: "Material Symbols Outlined"
|
||||
|
|
@ -85,6 +97,15 @@ Rectangle {
|
|||
if (typeof PowerProfiles !== 'undefined')
|
||||
PowerProfiles.profile = PowerProfile.Balanced;
|
||||
}
|
||||
onEntered: balTooltip.tooltipVisible = true
|
||||
onExited: balTooltip.tooltipVisible = false
|
||||
}
|
||||
StyledTooltip {
|
||||
id: balTooltip
|
||||
text: "Balanced Profile"
|
||||
tooltipVisible: false
|
||||
targetItem: balIcon
|
||||
delay: 200
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -100,6 +121,7 @@ Rectangle {
|
|||
opacity: 1
|
||||
|
||||
Text {
|
||||
id: saveIcon
|
||||
anchors.centerIn: parent
|
||||
text: "eco"
|
||||
font.family: "Material Symbols Outlined"
|
||||
|
|
@ -121,6 +143,15 @@ Rectangle {
|
|||
if (typeof PowerProfiles !== 'undefined')
|
||||
PowerProfiles.profile = PowerProfile.PowerSaver;
|
||||
}
|
||||
onEntered: saveTooltip.tooltipVisible = true
|
||||
onExited: saveTooltip.tooltipVisible = false
|
||||
}
|
||||
StyledTooltip {
|
||||
id: saveTooltip
|
||||
text: "Power Saver Profile"
|
||||
tooltipVisible: false
|
||||
targetItem: saveIcon
|
||||
delay: 200
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue