forked from enlightenment/enlightenment
e - scale pointer by scale factor properly...
This commit is contained in:
parent
d524673f96
commit
4fcd1a989c
|
@ -525,7 +525,7 @@ e_pointer_window_new(Ecore_Window win, Eina_Bool filled)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
/* set default pointer properties */
|
/* set default pointer properties */
|
||||||
ptr->w = ptr->h = e_config->cursor_size;
|
ptr->w = ptr->h = (double)e_config->cursor_size * e_scale;
|
||||||
ptr->e_cursor = e_config->use_e_cursor;
|
ptr->e_cursor = e_config->use_e_cursor;
|
||||||
ptr->win = win;
|
ptr->win = win;
|
||||||
ptr->color = EINA_FALSE;
|
ptr->color = EINA_FALSE;
|
||||||
|
@ -555,7 +555,7 @@ e_pointer_canvas_new(Ecore_Evas *ee, Eina_Bool filled)
|
||||||
/* set default pointer properties */
|
/* set default pointer properties */
|
||||||
ptr->color = EINA_TRUE;
|
ptr->color = EINA_TRUE;
|
||||||
ptr->canvas = EINA_TRUE;
|
ptr->canvas = EINA_TRUE;
|
||||||
ptr->w = ptr->h = e_config->cursor_size;
|
ptr->w = ptr->h = (double)e_config->cursor_size * e_scale;
|
||||||
ptr->e_cursor = 1;
|
ptr->e_cursor = 1;
|
||||||
|
|
||||||
ptr->ee = ee;
|
ptr->ee = ee;
|
||||||
|
@ -581,6 +581,7 @@ e_pointers_size_set(int size)
|
||||||
|
|
||||||
if (!e_config->show_cursor) return;
|
if (!e_config->show_cursor) return;
|
||||||
|
|
||||||
|
size = (double)size * e_scale;
|
||||||
EINA_LIST_FOREACH(_ptrs, l, ptr)
|
EINA_LIST_FOREACH(_ptrs, l, ptr)
|
||||||
{
|
{
|
||||||
if ((ptr->w == size) && (ptr->h == size)) continue;
|
if ((ptr->w == size) && (ptr->h == size)) continue;
|
||||||
|
|
|
@ -55,5 +55,6 @@ e_scale_update(void)
|
||||||
snprintf(buf, sizeof(buf), "%1.3f", e_scale);
|
snprintf(buf, sizeof(buf), "%1.3f", e_scale);
|
||||||
e_util_env_set("E_SCALE", buf);
|
e_util_env_set("E_SCALE", buf);
|
||||||
e_hints_scale_update();
|
e_hints_scale_update();
|
||||||
|
e_pointers_size_set(e_config->cursor_size);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue