Avoid to use Clutter scaling feature.
This commit is contained in:
		@ -80,7 +80,7 @@ on_released (EekKey *key, gpointer user_data)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static void
 | 
			
		||||
eek_clutter_key_real_realize (ClutterActor *self)
 | 
			
		||||
set_position (ClutterActor *self)
 | 
			
		||||
{
 | 
			
		||||
    EekClutterKeyPrivate *priv = EEK_CLUTTER_KEY_GET_PRIVATE(self);
 | 
			
		||||
    EekBounds bounds;
 | 
			
		||||
@ -88,11 +88,15 @@ eek_clutter_key_real_realize (ClutterActor *self)
 | 
			
		||||
 | 
			
		||||
    eek_element_get_bounds (EEK_ELEMENT(priv->key), &bounds);
 | 
			
		||||
    scale = eek_renderer_get_scale (EEK_RENDERER(priv->renderer));
 | 
			
		||||
    clutter_actor_set_position (self, bounds.x * scale, bounds.y * scale);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
    clutter_actor_set_position (self,
 | 
			
		||||
                                bounds.x * scale,
 | 
			
		||||
                                bounds.y * scale);
 | 
			
		||||
static void
 | 
			
		||||
eek_clutter_key_real_realize (ClutterActor *self)
 | 
			
		||||
{
 | 
			
		||||
    EekClutterKeyPrivate *priv = EEK_CLUTTER_KEY_GET_PRIVATE(self);
 | 
			
		||||
 | 
			
		||||
    set_position (self);
 | 
			
		||||
    clutter_actor_set_reactive (self, TRUE);
 | 
			
		||||
 | 
			
		||||
    g_signal_connect (priv->key, "pressed",
 | 
			
		||||
@ -106,6 +110,7 @@ eek_clutter_key_real_paint (ClutterActor *self)
 | 
			
		||||
{
 | 
			
		||||
    EekClutterKeyPrivate *priv = EEK_CLUTTER_KEY_GET_PRIVATE(self);
 | 
			
		||||
 | 
			
		||||
    set_position (self);
 | 
			
		||||
    eek_clutter_renderer_render_key (priv->renderer, self, priv->key);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user