noctalia-shell/Modules/Bar/Widgets/KeyboardLayout.qml

34 lines
734 B
QML

import QtQuick
import Quickshell
import Quickshell.Wayland
import Quickshell.Io
import qs.Commons
import qs.Services
import qs.Widgets
Item {
id: root
width: pill.width
height: pill.height
// Use the shared service for keyboard layout
property string currentLayout: KeyboardLayoutService.currentLayout
NPill {
id: pill
icon: "keyboard_alt"
iconCircleColor: Color.mPrimary
collapsedIconColor: Color.mOnSurface
autoHide: false // Important to be false so we can hover as long as we want
text: currentLayout
tooltipText: "Keyboard Layout: " + currentLayout
onClicked: {
// You could open keyboard settings here if needed
// For now, just show the current layout
}
}
}