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;
|
||||
|
||||
/* 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->win = win;
|
||||
ptr->color = EINA_FALSE;
|
||||
|
@ -555,7 +555,7 @@ e_pointer_canvas_new(Ecore_Evas *ee, Eina_Bool filled)
|
|||
/* set default pointer properties */
|
||||
ptr->color = 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->ee = ee;
|
||||
|
@ -581,6 +581,7 @@ e_pointers_size_set(int size)
|
|||
|
||||
if (!e_config->show_cursor) return;
|
||||
|
||||
size = (double)size * e_scale;
|
||||
EINA_LIST_FOREACH(_ptrs, l, ptr)
|
||||
{
|
||||
if ((ptr->w == size) && (ptr->h == size)) continue;
|
||||
|
|
|
@ -55,5 +55,6 @@ e_scale_update(void)
|
|||
snprintf(buf, sizeof(buf), "%1.3f", e_scale);
|
||||
e_util_env_set("E_SCALE", buf);
|
||||
e_hints_scale_update();
|
||||
e_pointers_size_set(e_config->cursor_size);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue