keybindings: Don't assume keycodes GArray is empty
See 44269e6a1dadb643af3a748c2bcca04ac1ab72eb. The function add_keycodes_for_keysym() is going to be called more than once on purpose and we want the keycodes do be appended to a non-empty GArray. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4050>
This commit is contained in:
parent
8172ecbf2a
commit
5f85d6afb1
@ -361,9 +361,11 @@ add_keysym_keycodes_from_layout (int keysym,
|
||||
GArray *keycodes)
|
||||
{
|
||||
xkb_level_index_t layout_level;
|
||||
int initial_len;
|
||||
|
||||
initial_len = keycodes->len;
|
||||
for (layout_level = 0;
|
||||
layout_level < layout->n_levels && keycodes->len == 0;
|
||||
layout_level < layout->n_levels && keycodes->len == initial_len;
|
||||
layout_level++)
|
||||
{
|
||||
FindKeysymData search_data = (FindKeysymData) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user