xkb_context is guaranteed to be initializated from load_keymap.
*
*/
static bool load_compose_table(const char *locale) {
*
*/
static bool load_compose_table(const char *locale) {
- if (xkb_context == NULL) {
- if ((xkb_context = xkb_context_new(0)) == NULL) {
- fprintf(stderr, "[i3lock] could not create xkbcommon context\n");
- return false;
- }
- }
-
xkb_compose_table_unref(xkb_compose_table);
if ((xkb_compose_table = xkb_compose_table_new_from_locale(xkb_context, locale, 0)) == NULL) {
xkb_compose_table_unref(xkb_compose_table);
if ((xkb_compose_table = xkb_compose_table_new_from_locale(xkb_context, locale, 0)) == NULL) {