From b07f06df4d6efe5e43fbb7407f1362203c6ab9b2 Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Mon, 14 Jun 2004 06:24:19 +0000 Subject: [PATCH] ecore_evas gl windows behaved strangely... FIX! SVN revision: 10504 --- legacy/ecore/src/lib/ecore_evas/ecore_evas_x.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/legacy/ecore/src/lib/ecore_evas/ecore_evas_x.c b/legacy/ecore/src/lib/ecore_evas/ecore_evas_x.c index 36cbb7901e..a9109fc50c 100644 --- a/legacy/ecore/src/lib/ecore_evas/ecore_evas_x.c +++ b/legacy/ecore/src/lib/ecore_evas/ecore_evas_x.c @@ -1241,12 +1241,16 @@ ecore_evas_gl_x11_new(const char *disp_name, Ecore_X_Window parent, XSetWindowAttributes attr; attr.backing_store = NotUseful; + attr.override_redirect = True; attr.colormap = einfo->func.best_colormap_get(ecore_x_display_get(), DefaultScreen(ecore_x_display_get())); attr.border_pixel = 0; attr.background_pixmap = None; attr.event_mask = + KeyPressMask | KeyReleaseMask | ExposureMask | ButtonPressMask | ButtonReleaseMask | - PointerMotionMask | StructureNotifyMask; + EnterWindowMask | LeaveWindowMask | + PointerMotionMask | StructureNotifyMask | VisibilityChangeMask | + FocusChangeMask | PropertyChangeMask | ColormapChangeMask; attr.bit_gravity = ForgetGravity; ee->engine.x.win = @@ -1259,7 +1263,8 @@ ecore_evas_gl_x11_new(const char *disp_name, Ecore_X_Window parent, einfo->func.best_visual_get(ecore_x_display_get(), DefaultScreen(ecore_x_display_get())), CWBackingStore | CWColormap | CWBackPixmap | CWBorderPixel | - CWBitGravity | CWEventMask, + CWBitGravity | CWEventMask | + CWOverrideRedirect, &attr); einfo->info.display = ecore_x_display_get(); einfo->info.visual = einfo->func.best_visual_get(ecore_x_display_get(), DefaultScreen(ecore_x_display_get()));