From 50ef4871c782ae88ec0b6d4f6468d1e4d5dd9c6b Mon Sep 17 00:00:00 2001 From: AleksElixir <71710534+AleksElixir@users.noreply.github.com> Date: Tue, 23 Sep 2025 12:31:36 +0300 Subject: popouts/kblayout: add switch layout button (#682) * keyboard layout * Update KbLayout.qml Code cleanup * Update KbLayout.qml more code cleanup * fix --------- Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> --- modules/bar/popouts/KbLayout.qml | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) (limited to 'modules/bar/popouts') diff --git a/modules/bar/popouts/KbLayout.qml b/modules/bar/popouts/KbLayout.qml index 8e5ae8d..b12f2ef 100644 --- a/modules/bar/popouts/KbLayout.qml +++ b/modules/bar/popouts/KbLayout.qml @@ -1,6 +1,28 @@ import qs.components +import qs.components.controls import qs.services +import qs.config +import Quickshell +import QtQuick.Layouts -StyledText { - text: qsTr("Keyboard layout: %1").arg(Hypr.kbLayoutFull) +ColumnLayout { + id: root + + spacing: Appearance.spacing.normal + + StyledText { + Layout.topMargin: Appearance.padding.normal + Layout.rightMargin: Appearance.padding.normal + text: qsTr("Keyboard layout: %1").arg(Hypr.kbLayoutFull) + font.weight: 500 + } + + TextButton { + Layout.bottomMargin: Appearance.padding.normal + Layout.rightMargin: Appearance.padding.normal + Layout.fillWidth: true + + text: qsTr("Switch layout") + onClicked: Quickshell.execDetached(["hyprctl", "switchxkblayout", "all", "next"]) + } } -- cgit v1.2.3-freya