Refactor layout code, rescale and reformat when changing level

This commit is contained in:
David Boddie
2019-07-18 18:35:04 +02:00
parent f6d4ca0387
commit 6eb63f6a4c
6 changed files with 72 additions and 48 deletions

View File

@ -262,6 +262,8 @@ set_level_from_modifiers (EekKeyboard *self, EekKey *key)
priv->old_level = level;
eek_element_set_level (EEK_ELEMENT(self), level);
eek_layout_update_layout(self);
}
static void
@ -528,6 +530,7 @@ eek_keyboard_init (EekKeyboard *self)
self->priv->outline_array = g_array_new (FALSE, TRUE, sizeof (EekOutline));
self->priv->keycodes = g_hash_table_new (g_direct_hash, g_direct_equal);
eek_element_set_symbol_index (EEK_ELEMENT(self), 0, 0);
self->scale = 1.0;
}
/**