summaryrefslogtreecommitdiff
path: root/components/controls/IconTextButton.qml
diff options
context:
space:
mode:
author2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2025-09-15 21:55:10 +1000
committer2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2025-09-15 21:55:10 +1000
commit7a9fce9dd417db42d75dc80a86df45ed0402d6d4 (patch)
tree1a3671200433275f017073e70e895971bfd94951 /components/controls/IconTextButton.qml
parentutilities/record: select mode (diff)
downloadcaelestia-shell-7a9fce9dd417db42d75dc80a86df45ed0402d6d4.tar.gz
caelestia-shell-7a9fce9dd417db42d75dc80a86df45ed0402d6d4.tar.bz2
caelestia-shell-7a9fce9dd417db42d75dc80a86df45ed0402d6d4.zip
utilities/record: allow pause/resume recording
Diffstat (limited to 'components/controls/IconTextButton.qml')
-rw-r--r--components/controls/IconTextButton.qml15
1 files changed, 7 insertions, 8 deletions
diff --git a/components/controls/IconTextButton.qml b/components/controls/IconTextButton.qml
index ba60f3b..c776401 100644
--- a/components/controls/IconTextButton.qml
+++ b/components/controls/IconTextButton.qml
@@ -26,18 +26,17 @@ StyledRect {
property alias label: label
property bool internalChecked
- property color activeColour: type == IconTextButton.Filled ? Colours.palette.m3primary : Colours.palette.m3secondary
- property color inactiveColour: type == IconTextButton.Filled ? Colours.palette.m3surfaceContainer : Colours.palette.m3secondaryContainer
- property color activeOnColour: type == IconTextButton.Filled ? Colours.palette.m3onPrimary : Colours.palette.m3onSecondary
- property color inactiveOnColour: type == IconTextButton.Filled ? Colours.palette.m3onSurface : Colours.palette.m3onSecondaryContainer
+ property color activeColour: type === IconTextButton.Filled ? Colours.palette.m3primary : Colours.palette.m3secondary
+ property color inactiveColour: type === IconTextButton.Filled ? Colours.palette.m3surfaceContainer : Colours.palette.m3secondaryContainer
+ property color activeOnColour: type === IconTextButton.Filled ? Colours.palette.m3onPrimary : Colours.palette.m3onSecondary
+ property color inactiveOnColour: type === IconTextButton.Filled ? Colours.palette.m3onSurface : Colours.palette.m3onSecondaryContainer
- function onClicked(): void {
- }
+ signal clicked
onCheckedChanged: internalChecked = checked
radius: internalChecked ? Appearance.rounding.small : implicitHeight / 2
- color: type == IconTextButton.Text ? "transparent" : internalChecked ? activeColour : inactiveColour
+ color: type === IconTextButton.Text ? "transparent" : internalChecked ? activeColour : inactiveColour
implicitWidth: row.implicitWidth + horizontalPadding * 2
implicitHeight: row.implicitHeight + verticalPadding * 2
@@ -50,7 +49,7 @@ StyledRect {
function onClicked(): void {
if (root.toggle)
root.internalChecked = !root.internalChecked;
- root.onClicked();
+ root.clicked();
}
}