Omit keys without labels on the current level, update key definitions

This commit is contained in:
David Boddie
2019-07-18 21:16:22 +02:00
parent a045810af6
commit e5b6d66d60
7 changed files with 35 additions and 18 deletions

View File

@ -500,10 +500,6 @@ keysizer(EekElement *element, gpointer user_data)
{
EekKey *key = EEK_KEY(element);
/* Skip keys without symbols for the current level. */
if (!eek_key_get_symbol(key))
return;
EekKeyboard *keyboard = EEK_KEYBOARD(user_data);
uint oref = eek_key_get_oref (key);
EekOutline *outline = eek_keyboard_get_outline (keyboard, oref);
@ -539,8 +535,8 @@ keycounter (EekElement *element, gpointer user_data)
{
EekKey *key = EEK_KEY(element);
/* Skip keys without symbols for the current level. */
if (!eek_key_get_symbol(key))
/* Skip keys without labels for the current level. */
if (!eek_key_has_label(key))
return;
struct keys_info *data = user_data;
@ -558,8 +554,8 @@ keyplacer(EekElement *element, gpointer user_data)
{
EekKey *key = EEK_KEY(element);
/* Skip keys without symbols for the current level. */
if (!eek_key_get_symbol(key))
/* Skip keys without labels for the current level. */
if (!eek_key_has_label(key))
return;
double *current_offset = user_data;