mirror of
https://github.com/labwc/labwc.git
synced 2026-06-13 14:33:18 -04:00
Merge 26d40241c0 into d5b5b765c7
This commit is contained in:
commit
e72cbe9ad7
1 changed files with 11 additions and 7 deletions
|
|
@ -476,19 +476,23 @@ handle_cycle_view_key(struct keyinfo *keyinfo)
|
||||||
|
|
||||||
/* cycle to next */
|
/* cycle to next */
|
||||||
for (int i = 0; i < keyinfo->translated.nr_syms; i++) {
|
for (int i = 0; i < keyinfo->translated.nr_syms; i++) {
|
||||||
if (keyinfo->translated.syms[i] == XKB_KEY_Escape) {
|
switch (keyinfo->translated.syms[i]) {
|
||||||
|
case XKB_KEY_Escape:
|
||||||
/* Esc deactivates window switcher */
|
/* Esc deactivates window switcher */
|
||||||
cycle_finish(/*switch_focus*/ false);
|
cycle_finish(/*switch_focus*/ false);
|
||||||
return true;
|
return true;
|
||||||
}
|
case XKB_KEY_Return:
|
||||||
if (keyinfo->translated.syms[i] == XKB_KEY_Up
|
case XKB_KEY_KP_Enter:
|
||||||
|| keyinfo->translated.syms[i] == XKB_KEY_Left) {
|
/* Enter accepts the currently selected window */
|
||||||
|
cycle_finish(/*switch_focus*/ true);
|
||||||
|
return true;
|
||||||
|
case XKB_KEY_Up:
|
||||||
|
case XKB_KEY_Left:
|
||||||
/* Up/Left cycles the window backward */
|
/* Up/Left cycles the window backward */
|
||||||
cycle_step(LAB_CYCLE_DIR_BACKWARD);
|
cycle_step(LAB_CYCLE_DIR_BACKWARD);
|
||||||
return true;
|
return true;
|
||||||
}
|
case XKB_KEY_Down:
|
||||||
if (keyinfo->translated.syms[i] == XKB_KEY_Down
|
case XKB_KEY_Right:
|
||||||
|| keyinfo->translated.syms[i] == XKB_KEY_Right) {
|
|
||||||
/* Down/Right cycles the window forward */
|
/* Down/Right cycles the window forward */
|
||||||
cycle_step(LAB_CYCLE_DIR_FORWARD);
|
cycle_step(LAB_CYCLE_DIR_FORWARD);
|
||||||
return true;
|
return true;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue