ecore_event_handler_del(viewport->topmost_rotate_hdl);
- if (viewport->epc && viewport->query_parent_size)
+ if (viewport->epc)
{
evas_object_event_callback_del_full(viewport->epc->frame, EVAS_CALLBACK_RESIZE,
_e_comp_wl_viewport_cb_parent_resize, viewport);
PIN("epc(%p)", viewport->epc);
- if (!viewport->epc) return;
-
- if (viewport->query_parent_size)
- evas_object_event_callback_add(viewport->epc->frame, EVAS_CALLBACK_RESIZE,
- _e_comp_wl_viewport_cb_parent_resize, viewport);
+ if (viewport->epc)
+ {
+ evas_object_event_callback_add(viewport->epc->frame,
+ EVAS_CALLBACK_RESIZE,
+ _e_comp_wl_viewport_cb_parent_resize,
+ viewport);
+ }
}
static void
if (e_object_is_del(E_OBJECT(viewport->epc))) return;
- old_w = viewport->parent_size.w;
- old_h = viewport->parent_size.h;
+ if (viewport->query_parent_size)
+ {
+ old_w = viewport->parent_size.w;
+ old_h = viewport->parent_size.h;
+
+ evas_object_geometry_get(viewport->epc->frame,
+ &viewport->parent_size.x,
+ &viewport->parent_size.y,
+ &viewport->parent_size.w,
+ &viewport->parent_size.h);
- evas_object_geometry_get(viewport->epc->frame,
- &viewport->parent_size.x, &viewport->parent_size.y,
- &viewport->parent_size.w, &viewport->parent_size.h);
+ if ((old_w != viewport->parent_size.w) ||
+ (old_h != viewport->parent_size.h))
+ tizen_viewport_send_parent_size(viewport->resource,
+ viewport->parent_size.w,
+ viewport->parent_size.h);
+ }
- if (old_w != viewport->parent_size.w || old_h != viewport->parent_size.h)
- tizen_viewport_send_parent_size(viewport->resource,
- viewport->parent_size.w,
- viewport->parent_size.h);
+ e_comp_wl_viewport_apply(viewport->ec);
}
static void
w = viewport->parent_size.w;
h = viewport->parent_size.h;
- if (!viewport->query_parent_size)
- {
- viewport->query_parent_size = EINA_TRUE;
- evas_object_event_callback_add(viewport->epc->frame, EVAS_CALLBACK_RESIZE,
- _e_comp_wl_viewport_cb_parent_resize, viewport);
- }
+ viewport->query_parent_size = EINA_TRUE;
}
else
{