forked from enlightenment/efl
Elementary elm_glview: call surface update when mode changes
When glview mode was set using elm_glview_mode_set() function, it wasn't properly calling the surface_update function internally. This can potentially cause the surface to be not updated to the latest mode that was set by the user. Also removed a call to the surface update function that was unnecessary.
This commit is contained in:
parent
c36769a9ae
commit
8a140f3c5b
|
@ -353,6 +353,7 @@ _mode_set(Eo *obj, void *_pd, va_list *list)
|
||||||
|
|
||||||
sd->mode = mode;
|
sd->mode = mode;
|
||||||
|
|
||||||
|
_glview_update_surface(obj);
|
||||||
elm_glview_changed_set(obj);
|
elm_glview_changed_set(obj);
|
||||||
|
|
||||||
if (ret) *ret = EINA_TRUE;
|
if (ret) *ret = EINA_TRUE;
|
||||||
|
@ -423,7 +424,6 @@ _render_policy_set(Eo *obj, void *_pd, va_list *list)
|
||||||
|
|
||||||
sd->render_policy = policy;
|
sd->render_policy = policy;
|
||||||
_set_render_policy_callback(obj);
|
_set_render_policy_callback(obj);
|
||||||
_glview_update_surface(obj);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
EAPI void
|
EAPI void
|
||||||
|
@ -446,8 +446,8 @@ _size_set(Eo *obj, void *_pd, va_list *list)
|
||||||
|
|
||||||
sd->w = w;
|
sd->w = w;
|
||||||
sd->h = h;
|
sd->h = h;
|
||||||
_glview_update_surface(obj);
|
|
||||||
|
|
||||||
|
_glview_update_surface(obj);
|
||||||
elm_glview_changed_set(obj);
|
elm_glview_changed_set(obj);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue