9 Commits (9ff1f77e8edaa0c87aeee1cdcc698e42121e2c59)

Author SHA1 Message Date
Fabian Vogt eb69e87288 Manually take XKB_DEFAULT_{RULES,MODEL,LAYOUT,VARIANT,OPTIONS} into account 8 years ago
Martin Flöser a17c85a9ea Support mapping QKeyEvent to xkb_keysym_t 9 years ago
Martin Flöser 5d101ce297 Migrate Xkb::toQtKey away from KKeyServer 9 years ago
Martin Flöser dbb951b4e2 Dependency inject KWayland::Server::SeatInterface into Xkb 9 years ago
Martin Flöser 08ae17e265 Turn Xkb into a QObject 9 years ago
Martin Flöser d56b75f636 Remove Keyboard modifiers from Qt::Key created in Xkb::toQtKey 9 years ago
Martin Flöser 0df09a8cbb Better handle cases when the xkb keymap fails to be created 9 years ago
Martin Gräßlin a039c2760f Handle modifier updates in the same sequence as Wayland does 9 years ago
Martin Gräßlin 58f26b8f55 Split KWin::Xkb into a dedicated .h and .cpp 9 years ago
Martin Gräßlin 65ddd32d1a Split modifier only handling into a dedicated InputEventSpy 9 years ago
Martin Gräßlin 16647c3a3c Require Qt 5.7 and remove pre-5.7 code 9 years ago
Martin Gräßlin 8d9c4acf4d Provide kxbk config through kwinApp 9 years ago
Martin Gräßlin eb92477210 Split Keyboard Repeat handling into a dedicated InputEventSpy 9 years ago
Martin Gräßlin fe561c5c7d Add a basic SNI for keyboard layout 9 years ago
Martin Gräßlin 5a87fa3f92 Support modifier-only-shortcuts when capslock is on 9 years ago
Martin Gräßlin a3be3e8e80 Translate the layout name when passing to layout change OSD 9 years ago
Martin Gräßlin d6c0a5414e Split implementation of keyboard layout handling into a dedicated class 9 years ago
Martin Gräßlin 437edb45ca Use an InputEventSpy to notify about key and modifier state changes 9 years ago
Martin Gräßlin 84e3308149 Introduce an InputEventSpy for processing input events 9 years ago
Martin Gräßlin 58361213de Add the modifiers relevant for global shortcuts into the input Events 9 years ago
Martin Gräßlin d1fdb9a02f Use new xkbcommon API for consumed modifiers 9 years ago
Martin Gräßlin e3d79cdda6 Reduce code duplication for processing input events 9 years ago
Martin Gräßlin 0c5ca405cc Implement support for pointer constraints 9 years ago
Martin Gräßlin fd83366e31 Implement interactive window selection for Wayland platforms 9 years ago
Martin Gräßlin 78a2732a9a Fix shortcut triggering with shift+letter 10 years ago
Martin Gräßlin 4c7752c965 Support LEDs in Xkb and libinput 10 years ago
Martin Gräßlin db2ff13d4f Only trigger mod-only-shortcuts if global shortcuts are enabled 10 years ago
Martin Gräßlin 421824b654 Workaround xkbcommon behavior concerning consumed modifiers 10 years ago
Martin Gräßlin 3bc6089394 Only repeat one key 10 years ago
Martin Gräßlin 4235871667 Remove not-wanted modifiers prior to evaluating global shortcuts 10 years ago
Martin Gräßlin a98a1b1376 Support compose key in xkbcommon integration 10 years ago
Martin Gräßlin 5702c3f1bf Fix Xkb::shouldKeyRepeat 10 years ago
Martin Gräßlin 7d7bbcc56a Only trigger keyboard layout OSD if KWin manages input 10 years ago
Martin Gräßlin ec98f498e8 Ensure modifier locks and latches don't trigger the mod only shortcut 10 years ago
Martin Gräßlin ea22b8f15d Introduce env variable KWIN_XKB_DEFAULT_KEYMAP to force default layout creation 10 years ago
Martin Gräßlin 2c333417fa Support modifier only shortcuts on X11 10 years ago
Martin Gräßlin 06d562a5ba Block modifier only shortcuts when screen is/gets locked 10 years ago
Martin Gräßlin bd58d7792f Don't trigger modifier only shortcuts if pointer interaction 10 years ago
Allen Winter 31f067ede2 pedantic fixes 10 years ago
Martin Gräßlin 3493e97655 Support for syncing the clipboard from X11 to Wayland and vice versa 10 years ago
Martin Gräßlin 7adf69dece Update Keyboard focus when the Surface of the active client changes 10 years ago
Martin Gräßlin 69cbb40903 Pass LibInput::Device* through the event handlers 10 years ago
Martin Gräßlin f8f8e61466 Make integration with KScreenLocker optional in WaylandServer 10 years ago
Martin Gräßlin db76d4279a Fix build of stable branch on build.kde.org (Try 2) 10 years ago
Martin Gräßlin 4d7c8ac372 Connect to dbus signal reloadConfig from org.kde.keyboar /Layouts 10 years ago
Martin Gräßlin bc7f33db57 Notify org.kde.osdService about keyboard layout changes 10 years ago
Martin Gräßlin c79511b2d5 Support switching keyboard layout shortcut 10 years ago
Martin Gräßlin 83a4fe5408 Update keyboard modifier state on seat after each key event 10 years ago
Martin Gräßlin 2e36c4b7ca Load xkb keymap information from kxkbrc config file 10 years ago
Martin Gräßlin 5caf331610 Ask Xkb before starting to repeat a key 10 years ago