Merge branch 'master' into x11kb
This commit is contained in:
		@ -360,6 +360,10 @@ eek_gtk_keyboard_init (EekGtkKeyboard *self)
 | 
			
		||||
        priv->event = lfb_event_new ("button-pressed");
 | 
			
		||||
    else
 | 
			
		||||
        g_warning ("Failed to init libfeedback: %s", err->message);
 | 
			
		||||
 | 
			
		||||
    GtkIconTheme *theme = gtk_icon_theme_get_default ();
 | 
			
		||||
 | 
			
		||||
    gtk_icon_theme_add_resource_path (theme, "/sm/puri/squeekboard/icons");
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static void
 | 
			
		||||
 | 
			
		||||
@ -51,8 +51,9 @@ struct KeyMap eek_key_map_from_str(char *keymap_str) {
 | 
			
		||||
        g_error("Bad keymap:\n%s", keymap_str);
 | 
			
		||||
 | 
			
		||||
    xkb_context_unref(context);
 | 
			
		||||
    keymap_str = xkb_keymap_get_as_string(keymap, XKB_KEYMAP_FORMAT_TEXT_V1);
 | 
			
		||||
    size_t keymap_len = strlen(keymap_str) + 1;
 | 
			
		||||
 | 
			
		||||
    char *xkb_keymap_str = xkb_keymap_get_as_string(keymap, XKB_KEYMAP_FORMAT_TEXT_V1);
 | 
			
		||||
    size_t keymap_len = strlen(xkb_keymap_str) + 1;
 | 
			
		||||
 | 
			
		||||
    g_autofree char *path = strdup("/eek_keymap-XXXXXX");
 | 
			
		||||
    char *r = &path[strlen(path) - 6];
 | 
			
		||||
@ -76,9 +77,9 @@ struct KeyMap eek_key_map_from_str(char *keymap_str) {
 | 
			
		||||
    if ((void*)ptr == (void*)-1) {
 | 
			
		||||
        g_error("Failed to set up mmap");
 | 
			
		||||
    }
 | 
			
		||||
    strncpy(ptr, keymap_str, keymap_len);
 | 
			
		||||
    strncpy(ptr, xkb_keymap_str, keymap_len);
 | 
			
		||||
    munmap(ptr, keymap_len);
 | 
			
		||||
    free(keymap_str);
 | 
			
		||||
    free(xkb_keymap_str);
 | 
			
		||||
    xkb_keymap_unref(keymap);
 | 
			
		||||
    struct KeyMap km = {
 | 
			
		||||
        .fd = keymap_fd,
 | 
			
		||||
 | 
			
		||||
@ -265,10 +265,6 @@ renderer_init (EekRenderer *self)
 | 
			
		||||
    self->allocation_height = 0.0;
 | 
			
		||||
    self->scale_factor = 1;
 | 
			
		||||
 | 
			
		||||
    GtkIconTheme *theme = gtk_icon_theme_get_default ();
 | 
			
		||||
 | 
			
		||||
    gtk_icon_theme_add_resource_path (theme, "/sm/puri/squeekboard/icons");
 | 
			
		||||
 | 
			
		||||
    self->css_provider = squeek_load_style();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user