From 36f015cda164c5d158e5dbc484098f7a40529b37 Mon Sep 17 00:00:00 2001 From: Derek Foreman Date: Mon, 12 Feb 2018 15:05:21 -0600 Subject: [PATCH] efl_ui_win: Remove special wayland opaque_dirty stuff This isn't necessary anymore as ecore_evas handles it internally now. --- src/lib/elementary/efl_ui_win.c | 26 -------------------------- 1 file changed, 26 deletions(-) diff --git a/src/lib/elementary/efl_ui_win.c b/src/lib/elementary/efl_ui_win.c index 3fdfae351c..f44467cbc3 100644 --- a/src/lib/elementary/efl_ui_win.c +++ b/src/lib/elementary/efl_ui_win.c @@ -102,7 +102,6 @@ struct _Efl_Ui_Win_Data { Ecore_Wl2_Window *win; Ecore_Event_Handler *configure_handler; - Eina_Bool opaque_dirty : 1; } wl; #endif #ifdef HAVE_ELEMENTARY_COCOA @@ -1433,16 +1432,6 @@ _elm_win_profile_update(Efl_Ui_Win_Data *sd) efl_event_callback_legacy_call(sd->obj, EFL_UI_WIN_EVENT_PROFILE_CHANGED, NULL); } -static inline void -_elm_win_opaque_dirty(Efl_Ui_Win_Data *sd) -{ -#ifdef HAVE_ELEMENTARY_WL2 - sd->wl.opaque_dirty = 1; -#else - (void)sd; -#endif -} - static void _elm_win_opaque_update(Efl_Ui_Win_Data *sd, Eina_Bool force_alpha) { @@ -1528,7 +1517,6 @@ _elm_win_frame_obj_update(Efl_Ui_Win_Data *sd) int w, h; if (!sd->frame_obj) return; - _elm_win_opaque_dirty(sd); _elm_win_frame_geometry_adjust(sd); evas_object_geometry_get(sd->frame_obj, &ox, &oy, &ow, &oh); edje_object_part_geometry_get(sd->frame_obj, "elm.spacer.content", &cx, &cy, &cw, &ch); @@ -1638,7 +1626,6 @@ _elm_win_state_change(Ecore_Evas *ee) _elm_win_frame_style_update(sd, 0, 1); if (sd->fullscreen) { - _elm_win_opaque_dirty(sd); efl_event_callback_legacy_call (obj, EFL_UI_WIN_EVENT_FULLSCREEN, NULL); } @@ -4271,15 +4258,6 @@ _elm_win_wl_configure(void *data, int t EINA_UNUSED, void *event) return ECORE_CALLBACK_RENEW; } -static void -_elm_win_frame_pre_render(void *data, Evas *e EINA_UNUSED, void *ev EINA_UNUSED) -{ - Efl_Ui_Win_Data *sd = data; - - if (sd->wl.opaque_dirty) - _elm_win_opaque_update(sd, EINA_FALSE); - sd->wl.opaque_dirty = 0; -} #endif static inline void @@ -5332,10 +5310,6 @@ _elm_win_finalize_internal(Eo *obj, Efl_Ui_Win_Data *sd, const char *name, Efl_U #ifdef HAVE_ELEMENTARY_X _elm_win_xwin_update(sd); #endif -#ifdef HAVE_ELEMENTARY_WL2 - if (eina_streq(engine, ELM_WAYLAND_SHM) || eina_streq(engine, ELM_WAYLAND_EGL)) - evas_event_callback_add(sd->evas, EVAS_CALLBACK_RENDER_FLUSH_PRE, _elm_win_frame_pre_render, sd); -#endif if (type != ELM_WIN_FAKE) {