summaryrefslogtreecommitdiff
path: root/components/controls/TextButton.qml
diff options
context:
space:
mode:
author2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2025-09-15 23:09:51 +1000
committer2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2025-09-15 23:09:51 +1000
commitdebf99a5d947f6641e74770d7b72bad0988e706c (patch)
tree4b9076136c07e73c0f3e819330970e0d3385c34a /components/controls/TextButton.qml
parentutilities/toggles: add gamemode (diff)
downloadcaelestia-shell-debf99a5d947f6641e74770d7b72bad0988e706c.tar.gz
caelestia-shell-debf99a5d947f6641e74770d7b72bad0988e706c.tar.bz2
caelestia-shell-debf99a5d947f6641e74770d7b72bad0988e706c.zip
utilities: fix colours
Fix transparency + some button colours
Diffstat (limited to 'components/controls/TextButton.qml')
-rw-r--r--components/controls/TextButton.qml14
1 files changed, 11 insertions, 3 deletions
diff --git a/components/controls/TextButton.qml b/components/controls/TextButton.qml
index 65e9f09..71ebcfa 100644
--- a/components/controls/TextButton.qml
+++ b/components/controls/TextButton.qml
@@ -25,9 +25,17 @@ StyledRect {
property bool internalChecked
property color activeColour: type === TextButton.Filled ? Colours.palette.m3primary : Colours.palette.m3secondary
- property color inactiveColour: type === TextButton.Filled ? Colours.palette.m3surfaceContainer : Colours.palette.m3secondaryContainer
- property color activeOnColour: type === TextButton.Filled ? Colours.palette.m3onPrimary : Colours.palette.m3onSecondary
- property color inactiveOnColour: type === TextButton.Filled ? Colours.palette.m3onSurface : Colours.palette.m3onSecondaryContainer
+ property color inactiveColour: type === TextButton.Filled ? Colours.tPalette.m3surfaceContainer : Colours.palette.m3secondaryContainer
+ property color activeOnColour: {
+ if (type === TextButton.Text)
+ return Colours.palette.m3primary;
+ return type === TextButton.Filled ? Colours.palette.m3onPrimary : Colours.palette.m3onSecondary;
+ }
+ property color inactiveOnColour: {
+ if (type === TextButton.Text)
+ return Colours.palette.m3primary;
+ return type === TextButton.Filled ? Colours.palette.m3onSurface : Colours.palette.m3onSecondaryContainer;
+ }
signal clicked