From b6f87499e1759f4592240dcc2c89eba127507771 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 8 Apr 2016 15:50:09 -0400 Subject: [PATCH] elm_win: force opaque update on maximize state change enforce csd recalc to ensure accurate maximize sizing @fix --- src/lib/elementary/elm_win.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lib/elementary/elm_win.c b/src/lib/elementary/elm_win.c index 95204ce432..c93c8190d5 100644 --- a/src/lib/elementary/elm_win.c +++ b/src/lib/elementary/elm_win.c @@ -1335,6 +1335,9 @@ _elm_win_frame_maximized_state_update(Elm_Win_Data *sd, Eina_Bool maximized) edje_object_message_signal_process(sd->frame_obj); evas_object_smart_calculate(sd->frame_obj); +#ifdef HAVE_ELEMENTARY_WL2 + _elm_win_opaque_update(sd); +#endif _elm_win_frame_obj_update(sd); } @@ -1478,7 +1481,8 @@ _elm_win_state_change(Ecore_Evas *ee) if (_elm_config->atspi_mode) elm_interface_atspi_window_restored_signal_emit(obj); } - _elm_win_frame_maximized_state_update(sd, sd->maximized); + if (sd->frame_obj) + _elm_win_frame_maximized_state_update(sd, sd->maximized); } if (ch_profile) {