From 0a058bfdb311e99d96066acc7cf923ded9a93cb8 Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Sun, 18 Jun 2006 02:19:05 +0000 Subject: [PATCH] avoid damage on popups SVN revision: 23489 --- src/bin/e_popup.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/bin/e_popup.c b/src/bin/e_popup.c index 520056db6..5692a8828 100644 --- a/src/bin/e_popup.c +++ b/src/bin/e_popup.c @@ -60,6 +60,9 @@ e_popup_new(E_Zone *zone, int x, int y, int w, int h) pop->ecore_evas = e_canvas_new(e_config->evas_engine_popups, pop->zone->container->win, pop->zone->x + pop->x, pop->zone->y + pop->y, pop->w, pop->h, 1, 1, &(pop->evas_win), NULL); + /* avoid excess exposes when shaped - set damage avoid to 1 */ + ecore_evas_avoid_damage_set(pop->ecore_evas, 1); + e_canvas_add(pop->ecore_evas); pop->shape = e_container_shape_add(pop->zone->container); e_container_shape_move(pop->shape, pop->zone->x + pop->x, pop->zone->y + pop->y);