From 7986b084f82f3920ef485ae297253f71d7b8b9e2 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Wed, 12 Aug 2015 19:27:53 -0400 Subject: [PATCH] enforce compositor canvas resizing/updating when emitting randr events all compositors will want this to occur, so make it automatic --- src/bin/e_randr2.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/bin/e_randr2.c b/src/bin/e_randr2.c index c1f6e5fe2..103000f55 100644 --- a/src/bin/e_randr2.c +++ b/src/bin/e_randr2.c @@ -597,6 +597,13 @@ _cb_screen_change_delay(void *data EINA_UNUSED) } // update screen info after the above apply or due to external changes e_randr2_screeninfo_update(); + if ((e_comp->w != e_randr2->w) || (e_comp->h != e_randr2->h)) + e_comp_canvas_resize(e_randr2->w, e_randr2->h); + else + { + e_randr2_screens_setup(e_comp->w, e_comp->h); + e_comp_canvas_update(); + } // tell the rest of e some screen reconfigure thing happened ecore_event_add(E_EVENT_RANDR_CHANGE, NULL, NULL, NULL); event_screen = EINA_FALSE;