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

@ -609,3 +609,11 @@ void eek_key_set_pressed(EekKey *key, gboolean value)
priv->is_pressed = value;
}
gboolean
eek_key_has_label(EekKey *key)
{
EekSymbol *symbol = eek_key_get_symbol(key);
return (eek_symbol_get_label(symbol) != NULL) ||
(eek_symbol_get_icon_name(symbol) != NULL);
}