diff options
| author | 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> | 2025-09-15 21:55:10 +1000 |
|---|---|---|
| committer | 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> | 2025-09-15 21:55:10 +1000 |
| commit | 7a9fce9dd417db42d75dc80a86df45ed0402d6d4 (patch) | |
| tree | 1a3671200433275f017073e70e895971bfd94951 /components/controls/IconTextButton.qml | |
| parent | utilities/record: select mode (diff) | |
| download | caelestia-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.qml | 15 |
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(); } } |