Enlightenment CVS committal

Author  : raster
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        e_exebuf.c e_menu.c e_winlist.c 


Log Message:


bug--

===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_exebuf.c,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -3 -r1.19 -r1.20
--- e_exebuf.c  1 Jun 2006 05:15:05 -0000       1.19
+++ e_exebuf.c  20 Jun 2006 13:10:08 -0000      1.20
@@ -137,7 +137,12 @@
 
    input_window = ecore_x_window_input_new(zone->container->win, 0, 0, 1, 1);
    ecore_x_window_show(input_window);
-   e_grabinput_get(input_window, 0, input_window);
+   if (!e_grabinput_get(input_window, 0, input_window))
+     {
+        ecore_x_window_del(input_window);
+       input_window = 0;
+       return 0;
+     }
 
    x = zone->x + 20;
    y = zone->y + 20 + ((zone->h - 20 - 20 - 20) / 2);
===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_menu.c,v
retrieving revision 1.51
retrieving revision 1.52
diff -u -3 -r1.51 -r1.52
--- e_menu.c    8 Jun 2006 19:01:32 -0000       1.51
+++ e_menu.c    20 Jun 2006 13:10:08 -0000      1.52
@@ -1667,7 +1667,12 @@
                                               zone->x, zone->y,
                                               zone->w, zone->h);
        ecore_x_window_show(_e_menu_win);
-       e_grabinput_get(_e_menu_win, 1, _e_menu_win);
+       if (!e_grabinput_get(_e_menu_win, 1, _e_menu_win))
+         {
+            ecore_x_window_del(_e_menu_win);
+            _e_menu_win = 0;
+            return;
+         }
      }
    if ((m->zone) && (m->zone->container != zone->container))
      {
@@ -1691,16 +1696,16 @@
      }
    /* the foreign menu items */
    cat = evas_hash_find(_e_menu_categories, m->category);
-   if(cat)
-   {
-       for(l = cat->callbacks; l; l = l->next)
-       {
-               E_Menu_Category_Callback *cb;
-
-               cb = l->data;
-               if(cb->create)   cb->create(m, cat->data, cb->data);
-       }
-   }
+   if (cat)
+     {
+       for (l = cat->callbacks; l; l = l->next)
+         {
+            E_Menu_Category_Callback *cb;
+            
+            cb = l->data;
+            if (cb->create) cb->create(m, cat->data, cb->data);
+         }
+     }
    m->cur.visible = 1;
    m->zone = zone;
 }
===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_winlist.c,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -3 -r1.42 -r1.43
--- e_winlist.c 16 Feb 2006 06:03:50 -0000      1.42
+++ e_winlist.c 20 Jun 2006 13:10:08 -0000      1.43
@@ -86,7 +86,12 @@
 
    input_window = ecore_x_window_input_new(zone->container->win, 0, 0, 1, 1);
    ecore_x_window_show(input_window);
-   e_grabinput_get(input_window, 0, input_window);
+   if (!e_grabinput_get(input_window, 0, input_window))
+     {
+       ecore_x_window_del(input_window);
+       input_window = 0;
+       return 0;
+     }
 
    w = (double)zone->w * e_config->winlist_pos_size_w;
    if (w > e_config->winlist_pos_max_w) w = e_config->winlist_pos_max_w;




_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to