level: Remove level from elements
This commit is contained in:
		@ -62,7 +62,6 @@ typedef struct _EekRendererPrivate
 | 
			
		||||
    GHashTable *active_outline_surface_cache;
 | 
			
		||||
    GHashTable *icons;
 | 
			
		||||
    cairo_surface_t *keyboard_surface;
 | 
			
		||||
    gulong symbol_index_changed_handler;
 | 
			
		||||
 | 
			
		||||
} EekRendererPrivate;
 | 
			
		||||
 | 
			
		||||
@ -178,7 +177,7 @@ render_keyboard_surface (EekRenderer *renderer)
 | 
			
		||||
                           foreground.blue,
 | 
			
		||||
                           foreground.alpha);
 | 
			
		||||
 | 
			
		||||
    data.level = eek_element_get_level(EEK_ELEMENT(priv->keyboard));
 | 
			
		||||
    data.level = priv->keyboard->level;
 | 
			
		||||
    /* draw sections */
 | 
			
		||||
    eek_container_foreach_child (EEK_CONTAINER(priv->keyboard),
 | 
			
		||||
                                 create_keyboard_surface_section_callback,
 | 
			
		||||
@ -280,7 +279,7 @@ render_key (EekRenderer *self,
 | 
			
		||||
 | 
			
		||||
    eek_renderer_get_foreground_color (self, priv->key_context, &foreground);
 | 
			
		||||
    /* render icon (if any) */
 | 
			
		||||
    symbol = eek_key_get_symbol_at_index (key, 0, level, 0, 0);
 | 
			
		||||
    symbol = eek_key_get_symbol_at_index (key, 0, level);
 | 
			
		||||
    if (!symbol)
 | 
			
		||||
        return;
 | 
			
		||||
 | 
			
		||||
@ -394,7 +393,7 @@ eek_renderer_real_render_key_label (EekRenderer *self,
 | 
			
		||||
    PangoLayoutLine *line;
 | 
			
		||||
    gdouble scale;
 | 
			
		||||
 | 
			
		||||
    symbol = eek_key_get_symbol_at_index(key, 0, level, 0, 0);
 | 
			
		||||
    symbol = eek_key_get_symbol_at_index(key, 0, level);
 | 
			
		||||
    if (!symbol)
 | 
			
		||||
        return;
 | 
			
		||||
 | 
			
		||||
@ -531,11 +530,6 @@ eek_renderer_set_property (GObject      *object,
 | 
			
		||||
    case PROP_KEYBOARD:
 | 
			
		||||
        priv->keyboard = g_value_get_object (value);
 | 
			
		||||
        g_object_ref (priv->keyboard);
 | 
			
		||||
 | 
			
		||||
        priv->symbol_index_changed_handler =
 | 
			
		||||
            g_signal_connect (priv->keyboard, "symbol-index-changed",
 | 
			
		||||
                              G_CALLBACK(on_symbol_index_changed),
 | 
			
		||||
                              object);
 | 
			
		||||
        break;
 | 
			
		||||
    case PROP_PCONTEXT:
 | 
			
		||||
        priv->pcontext = g_value_get_object (value);
 | 
			
		||||
@ -577,10 +571,6 @@ eek_renderer_dispose (GObject *object)
 | 
			
		||||
    EekRendererPrivate *priv = eek_renderer_get_instance_private (self);
 | 
			
		||||
 | 
			
		||||
    if (priv->keyboard) {
 | 
			
		||||
        if (g_signal_handler_is_connected (priv->keyboard,
 | 
			
		||||
                                           priv->symbol_index_changed_handler))
 | 
			
		||||
            g_signal_handler_disconnect (priv->keyboard,
 | 
			
		||||
                                         priv->symbol_index_changed_handler);
 | 
			
		||||
        g_object_unref (priv->keyboard);
 | 
			
		||||
        priv->keyboard = NULL;
 | 
			
		||||
    }
 | 
			
		||||
@ -679,7 +669,6 @@ eek_renderer_init (EekRenderer *self)
 | 
			
		||||
                               NULL,
 | 
			
		||||
                               (GDestroyNotify)cairo_surface_destroy);
 | 
			
		||||
    priv->keyboard_surface = NULL;
 | 
			
		||||
    priv->symbol_index_changed_handler = 0;
 | 
			
		||||
 | 
			
		||||
    GtkIconTheme *theme = gtk_icon_theme_get_default ();
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user