diff --git a/Bugs.md b/Bugs.md index 90758b8..5bea08a 100644 --- a/Bugs.md +++ b/Bugs.md @@ -26,3 +26,10 @@ Steps to reproduce: * enter text into the "Tags" field * if autocompletion of tags pops up, the keyboard will not enter further keystrokes into the text field + +### Issue 2 + + * Github issue number: N/A + * Fixed: 1.0.4 + +This issue fixes wrong consumption of modifier key on some keyboards. diff --git a/README.md b/README.md index 8117d1f..2912c06 100644 --- a/README.md +++ b/README.md @@ -74,13 +74,19 @@ it is merged into `master`, creating a new release, which is tagged and signed. Merging into master is always done by ``` -git merge --no-ff development -git tag -u keyid version -git push origin master +git checkout development +git pull origin development +git checkout master +git merge --squash development +git tag -u keyid version HEAD +git tag -v version +git push --tags origin master ``` and a log message roughly describing the features is added in the commit. +In the past, our git history did not always reflect this scheme. + ### Releases Release checklist diff --git a/meson.build b/meson.build index 9fe4ce9..4387ce7 100644 --- a/meson.build +++ b/meson.build @@ -1,5 +1,5 @@ project('cagebreak', 'c', - version: '1.0.3', + version: '1.0.4', license: 'MIT', default_options: [ 'c_std=c11', diff --git a/seat.c b/seat.c index ae58a49..7567586 100644 --- a/seat.c +++ b/seat.c @@ -338,7 +338,7 @@ handle_key_event(struct cg_keyboard_group *group, struct cg_seat *seat, xkb_mod_mask_t consumed_modifiers = xkb_state_key_get_consumed_mods2(device->keyboard->xkb_state, keycode, - XKB_CONSUMED_MODE_XKB); + XKB_CONSUMED_MODE_GTK); if(handle_command_key_bindings(seat->server, syms[i], modifiers & ~consumed_modifiers, seat->mode, group)) {