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)
|
GArray *keycodes)
|
||||||
{
|
{
|
||||||
xkb_level_index_t layout_level;
|
xkb_level_index_t layout_level;
|
||||||
|
int initial_len;
|
||||||
|
|
||||||
|
initial_len = keycodes->len;
|
||||||
for (layout_level = 0;
|
for (layout_level = 0;
|
||||||
layout_level < layout->n_levels && keycodes->len == 0;
|
layout_level < layout->n_levels && keycodes->len == initial_len;
|
||||||
layout_level++)
|
layout_level++)
|
||||||
{
|
{
|
||||||
FindKeysymData search_data = (FindKeysymData) {
|
FindKeysymData search_data = (FindKeysymData) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user