Enlightenment CVS committal

Author  : kwo
Project : e16
Module  : e

Dir     : e16/e/src


Modified Files:
        E.h actions.c desktops.c edge.c evhandlers.c globals.c icccm.c 
        ipc.c menus.c pager.c 


Log Message:
Enable showing some menu info for debug (+tidy up some menu state stuff).
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/E.h,v
retrieving revision 1.315
retrieving revision 1.316
diff -u -3 -r1.315 -r1.316
--- E.h 5 Aug 2004 23:08:33 -0000       1.315
+++ E.h 7 Aug 2004 21:00:08 -0000       1.316
@@ -1211,6 +1211,14 @@
    } grabs;
    struct
    {
+      int                 current_depth;
+      Menu               *list[256];
+      char                clicked;
+      Window              cover_win;
+      Window              win_covered;
+   } menus;
+   struct
+   {
       char                master;      /* We are the master E */
       char                single;      /* No slaves */
       char                window;      /* Running in virtual root window */
@@ -1254,11 +1262,6 @@
    Colormap            current_cmap;
    Slideout           *slideout;
    Window              context_win;
-   char                cur_menu_mode;
-   int                 cur_menu_depth;
-   Menu               *cur_menu[256];
-   Window              menu_cover_win;
-   Window              menu_win_covered;
 #if 1                          /* Should be removed */
    int                 context_w, context_h;
 #endif
@@ -2325,6 +2328,7 @@
 /* menus.c */
 void                MenusInit(void);
 void                MenusHide(void);
+int                 MenusActive(void);
 MenuStyle          *MenuStyleCreate(void);
 Menu               *MenuCreate(const char *name);
 void                MenuDestroy(Menu * m);
@@ -2801,7 +2805,6 @@
 extern char         themepath[FILEPATH_LEN_MAX];
 
 extern char         no_overwrite;
-extern char         clickmenu;
 extern int          child_count;
 extern pid_t       *e_children;
 extern int          numlock_mask;
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/actions.c,v
retrieving revision 1.174
retrieving revision 1.175
diff -u -3 -r1.174 -r1.175
--- actions.c   26 Jul 2004 18:54:49 -0000      1.174
+++ actions.c   7 Aug 2004 21:00:08 -0000       1.175
@@ -581,7 +581,7 @@
    if (!params)
       EDBUG_RETURN(0);
 
-   if (Mode.cur_menu_depth > 0)
+   if (MenusActive())
       EDBUG_RETURN(0);
 
 #if 0                          /* FIXME: Incorrect placement if in deskslide */
@@ -613,7 +613,7 @@
 #endif
 
    if (Mode.button)
-      clickmenu = 1;
+      Mode.menus.clicked = 1;
 
    sscanf((char *)params, "%1000s %1000s", s, s2);
    if (!strcmp(s, "deskmenu"))
@@ -640,11 +640,11 @@
    if (((ewin) && (ewin->win == Mode.context_win))
        || (ewin = FindEwinByChildren(Mode.context_win)))
      {
-       if ((ewin) && (Mode.cur_menu_depth > 0) && (Mode.cur_menu[0]))
-          ewin->shownmenu = MenuWindow(Mode.cur_menu[0]);
+       if ((ewin) && (Mode.menus.current_depth > 0) && (Mode.menus.list[0]))
+          ewin->shownmenu = MenuWindow(Mode.menus.list[0]);
      }
 
-   if (Mode.cur_menu_depth == 0)
+   if (!MenusActive())
       EDBUG_RETURN(0);
    EDBUG_RETURN(1);
 }
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/desktops.c,v
retrieving revision 1.96
retrieving revision 1.97
diff -u -3 -r1.96 -r1.97
--- desktops.c  3 Aug 2004 19:35:37 -0000       1.96
+++ desktops.c  7 Aug 2004 21:00:08 -0000       1.97
@@ -1140,8 +1140,8 @@
           continue;
 
        _APPEND_TO_WIN_LIST(ewin->win);
-       if (ewin->win == Mode.menu_win_covered)
-          _APPEND_TO_WIN_LIST(Mode.menu_cover_win);
+       if (ewin->win == Mode.menus.win_covered)
+          _APPEND_TO_WIN_LIST(Mode.menus.cover_win);
      }
 
    /* Non-sticky, "below" buttons */
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/edge.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -3 -r1.7 -r1.8
--- edge.c      29 Jun 2004 13:19:23 -0000      1.7
+++ edge.c      7 Aug 2004 21:00:08 -0000       1.8
@@ -32,7 +32,7 @@
    int                 ax, ay, aw, ah, dx, dy, dax, day;
    EWin               *ewin;
 
-   if (Mode.cur_menu_mode > 0)
+   if (MenusActive())
       return;
    if (!Conf.edge_flip_resistance)
       return;
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/evhandlers.c,v
retrieving revision 1.173
retrieving revision 1.174
diff -u -3 -r1.173 -r1.174
--- evhandlers.c        15 Jul 2004 23:31:01 -0000      1.173
+++ evhandlers.c        7 Aug 2004 21:00:08 -0000       1.174
@@ -151,7 +151,7 @@
    if (Mode.mode != MODE_NONE)
       EDBUG_RETURN_;
 
-   if ((Mode.cur_menu_mode) && (!clickmenu))
+   if (MenusActive() && (!Mode.menus.clicked))
      {
        unsigned int        bmask = 0, evmask;
 
@@ -169,7 +169,7 @@
        else if (ev->xbutton.button == 5)
           bmask = Button5Mask;
        if (bmask != evmask)
-          clickmenu = 1;
+          Mode.menus.clicked = 1;
        else
          {
             EDBUG_RETURN_;
@@ -221,7 +221,7 @@
    if (double_click)
       ev->xbutton.time = 0;
 
-   if ( /*!clickmenu && */ BordersEventMouseDown(ev))
+   if ( /*!Mode.menus.clicked && */ BordersEventMouseDown(ev))
       goto done;
 
    if (ButtonsEventMouseDown(ev))
@@ -304,13 +304,13 @@
    Mode.context_win = Mode.last_bpress;
 
    if ((((float)(ev->xbutton.time - Mode.last_time) / 1000) < 0.5)
-       && (Mode.cur_menu_depth > 0) && (!clickmenu))
+       && (MenusActive()) && (!Mode.menus.clicked))
      {
-       clickmenu = 1;
+       Mode.menus.clicked = 1;
        Mode.justclicked = 1;
      }
 
-   if ( /*!clickmenu && */ BordersEventMouseUp(ev))
+   if ( /*!Mode.menus.clicked && */ BordersEventMouseUp(ev))
       goto done;
 
    if (Mode.action_inhibit)
@@ -380,7 +380,7 @@
    ActionsHandleMotion();
 
 #define SCROLL_RATIO 2/3
-   if (((Mode.cur_menu_mode) || (clickmenu)) && (Mode.cur_menu_depth > 0))
+   if ((MenusActive() || (Mode.menus.clicked)))
      {
        int                 i, offx = 0, offy = 0, xdist = 0, ydist = 0;
        EWin               *ewin;
@@ -428,7 +428,7 @@
             menu_scroll_dist = 13;
          }
 
-       if (Mode.cur_menu_depth > 0)
+       if (Mode.menus.current_depth > 0)
          {
             int                 x1, y1, x2, y2;
 
@@ -438,11 +438,11 @@
             y2 = y_org - 1;
             /* work out the minimum and maximum extents of our */
             /* currently active menus */
-            for (i = 0; i < Mode.cur_menu_depth; i++)
+            for (i = 0; i < Mode.menus.current_depth; i++)
               {
-                 if (Mode.cur_menu[i])
+                 if (Mode.menus.list[i])
                    {
-                      ewin = FindEwinByMenu(Mode.cur_menu[i]);
+                      ewin = FindEwinByMenu(Mode.menus.list[i]);
                       if (ewin)
                         {
                            if (ewin->x < x1)
@@ -500,19 +500,19 @@
                  if (xdist > my_height)
                     xdist = my_height * SCROLL_RATIO;
 
-                 if (Mode.cur_menu_depth)
+                 if (Mode.menus.current_depth)
                    {
 #ifdef HAS_XINERAMA
-                      ewin = FindEwinByMenu(Mode.cur_menu[0]);
+                      ewin = FindEwinByMenu(Mode.menus.list[0]);
                       if (ewin->head == head_num)
                         {
 #endif
-                           for (i = 0; i < Mode.cur_menu_depth; i++)
+                           for (i = 0; i < Mode.menus.current_depth; i++)
                              {
                                 menus[i] = NULL;
-                                if (Mode.cur_menu[i])
+                                if (Mode.menus.list[i])
                                   {
-                                     ewin = FindEwinByMenu(Mode.cur_menu[i]);
+                                     ewin = FindEwinByMenu(Mode.menus.list[i]);
                                      if (ewin)
                                        {
                                           menus[i] = ewin;
@@ -524,7 +524,8 @@
                                   }
                              }
                            SlideEwinsTo(menus, fx, fy, tx, ty,
-                                        Mode.cur_menu_depth, Conf.shadespeed);
+                                        Mode.menus.current_depth,
+                                        Conf.shadespeed);
                            if (((xdist != 0) || (ydist != 0))
                                && (Conf.warpmenus))
                               XWarpPointer(disp, None, None, 0, 0, 0, 0, xdist,
@@ -568,7 +569,7 @@
    if (MenusEventMouseIn(ev))
       goto done;
 
-   if ( /*!clickmenu && */ BordersEventMouseIn(ev))
+   if ( /*!Mode.menus.clicked && */ BordersEventMouseIn(ev))
       goto done;
 
    if (ButtonsEventMouseIn(ev))
@@ -604,7 +605,7 @@
    if (MenusEventMouseOut(ev))
       goto done;
 
-   if ( /*!clickmenu && */ BordersEventMouseOut(ev))
+   if ( /*!Mode.menus.clicked && */ BordersEventMouseOut(ev))
       goto done;
 
    if (ButtonsEventMouseOut(ev))
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/globals.c,v
retrieving revision 1.39
retrieving revision 1.40
diff -u -3 -r1.39 -r1.40
--- globals.c   25 Jul 2004 09:34:43 -0000      1.39
+++ globals.c   7 Aug 2004 21:00:09 -0000       1.40
@@ -42,7 +42,6 @@
 char                themepath[FILEPATH_LEN_MAX];
 
 char                no_overwrite = 0;
-char                clickmenu = 0;
 int                 child_count = 0;
 pid_t              *e_children = NULL;
 int                 numlock_mask = 0;
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/icccm.c,v
retrieving revision 1.77
retrieving revision 1.78
diff -u -3 -r1.77 -r1.78
--- icccm.c     30 Jul 2004 23:28:42 -0000      1.77
+++ icccm.c     7 Aug 2004 21:00:09 -0000       1.78
@@ -443,7 +443,7 @@
        EDBUG_RETURN_;
      }
 
-   if (Mode.cur_menu_mode)
+   if (MenusActive())
       EDBUG_RETURN_;
 
    ICCCM_GetColormap(ewin);
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/ipc.c,v
retrieving revision 1.175
retrieving revision 1.176
diff -u -3 -r1.175 -r1.176
--- ipc.c       5 Aug 2004 23:08:34 -0000       1.175
+++ ipc.c       7 Aug 2004 21:00:09 -0000       1.176
@@ -5844,10 +5844,10 @@
    IpcPrintf("stuff:\n");
 
    if (Mode.focuswin)
-      IpcPrintf(" mode.focuswin - %#lx\n", Mode.focuswin->client.win);
+      IpcPrintf("Focus - win=%#lx\n", Mode.focuswin->client.win);
 
-   if (Mode.cur_menu_mode)
-      IpcPrintf(" cur_menu_mode is set\n");
+   IpcPrintf("Menus - depthe=%d, clicked=%d\n",
+            Mode.menus.current_depth, Mode.menus.clicked);
 
    IpcPrintf("Pointer grab on=%d win=%#lx\n",
             Mode.grabs.pointer_grab_active, Mode.grabs.pointer_grab_window);
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/menus.c,v
retrieving revision 1.148
retrieving revision 1.149
diff -u -3 -r1.148 -r1.149
--- menus.c     2 Aug 2004 18:52:51 -0000       1.148
+++ menus.c     7 Aug 2004 21:00:09 -0000       1.149
@@ -388,7 +388,7 @@
    }
 
    m->shown = 1;
-   if (Mode.cur_menu_depth == 0)
+   if (Mode.menus.current_depth == 0)
      {
        XSync(disp, False);
        GrabKeyboard(m->win);
@@ -1488,56 +1488,6 @@
    fclose(f);
 }
 
-#if 0                          /* We travelled up the tree. Why? Leaving this around 
for now. */
-static void
-FileMenuUpdate(int val, void *data)
-{
-   Menu               *m, *mm;
-   time_t              lastmod = 0;
-   char                s[4096];
-
-   m = (Menu *) data;
-   if (!m)
-      return;
-   if (!FindItem((char *)m, m->win, LIST_FINDBY_POINTER, LIST_TYPE_MENU))
-      return;
-   /* if the menu is up dont update */
-   if (((Mode.cur_menu_mode) || (clickmenu)) && (Mode.cur_menu_depth > 0))
-     {
-       Esnprintf(s, sizeof(s), "__.%s", m->name);
-       DoIn(s, 2.0, FileMenuUpdate, 0, m);
-       return;
-     }
-   mm = m;
-   if (m->ref_menu)
-      mm = m->ref_menu;
-   if (!exists(m->data))
-     {
-       MenuHide(m);
-       MenuEmpty(m);
-       return;
-     }
-   if (m->data)
-      lastmod = moddate(m->data);
-   if (lastmod > m->last_change)
-     {
-       m->last_change = lastmod;
-       if (m == mm)
-         {
-            Esnprintf(s, sizeof(s), "__.%s", m->name);
-            DoIn(s, 2.0, FileMenuUpdate, 0, m);
-         }
-       MenuEmpty(mm);
-       FillFlatFileMenu(mm, mm->style, mm->name, mm->data, mm);
-       MenuRepack(mm);
-       return;
-     }
-   Esnprintf(s, sizeof(s), "__.%s", m->name);
-   DoIn(s, 2.0, FileMenuUpdate, 0, m);
-   val = 0;
-}
-#else
-
 static void
 FileMenuUpdate(int val __UNUSED__, void *data)
 {
@@ -1553,7 +1503,8 @@
       return;
 
    /* if the menu is up dont update */
-   if (((Mode.cur_menu_mode) || (clickmenu)) && (Mode.cur_menu_depth > 0))
+   if ((MenusActive() || (Mode.menus.clicked))
+       && (Mode.menus.current_depth > 0))
       goto done;
 
    if (!exists(m->data))
@@ -1577,7 +1528,6 @@
    Esnprintf(s, sizeof(s), "__.%s", m->name);
    DoIn(s, 5.0, FileMenuUpdate, 0, m);
 }
-#endif
 
 Menu               *
 MenuCreateFromGnome(const char *name, MenuStyle * ms, const char *dir)
@@ -1947,33 +1897,33 @@
    EWin               *ewin;
 
    ewin = FindEwinByMenu(m);
-   if ((ewin) && (!Mode.menu_cover_win))
+   if ((ewin) && (!Mode.menus.cover_win))
      {
        Window              parent;
        Window              wl[2];
 
        parent = desks.desk[ewin->desktop].win;
-       Mode.menu_cover_win =
+       Mode.menus.cover_win =
           ECreateEventWindow(parent, 0, 0, VRoot.w, VRoot.h);
-       Mode.menu_win_covered = ewin->win;
-       wl[0] = Mode.menu_win_covered;
-       wl[1] = Mode.menu_cover_win;
-       XSelectInput(disp, Mode.menu_cover_win,
+       Mode.menus.win_covered = ewin->win;
+       wl[0] = Mode.menus.win_covered;
+       wl[1] = Mode.menus.cover_win;
+       XSelectInput(disp, Mode.menus.cover_win,
                     ButtonPressMask | ButtonReleaseMask | EnterWindowMask |
                     LeaveWindowMask);
        XRestackWindows(disp, wl, 2);
-       EMapWindow(disp, Mode.menu_cover_win);
+       EMapWindow(disp, Mode.menus.cover_win);
      }
 }
 
 void
 MenuHideMasker(void)
 {
-   if (Mode.menu_cover_win)
+   if (Mode.menus.cover_win)
      {
-       EDestroyWindow(disp, Mode.menu_cover_win);
-       Mode.menu_cover_win = 0;
-       Mode.menu_win_covered = 0;
+       EDestroyWindow(disp, Mode.menus.cover_win);
+       Mode.menus.cover_win = 0;
+       Mode.menus.win_covered = 0;
      }
 }
 
@@ -1987,19 +1937,18 @@
    m = FindItem(name, 0, LIST_FINDBY_NAME, LIST_TYPE_MENU);
    if (m)
      {
-       Mode.cur_menu_mode = 1;
        XUngrabPointer(disp, CurrentTime);
        if (!FindEwinByMenu(m)) /* Don't show if already shown */
           MenuShow(m, 0);
-       Mode.cur_menu[0] = m;
-       Mode.cur_menu_depth = 1;
+       Mode.menus.list[0] = m;
+       Mode.menus.current_depth = 1;
        MenuShowMasker(m);
        m->ref_count++;
      }
    else
      {
-       Mode.cur_menu[0] = NULL;
-       Mode.cur_menu_depth = 0;
+       Mode.menus.list[0] = NULL;
+       Mode.menus.current_depth = 0;
        MenuHideMasker();
      }
 
@@ -2049,11 +1998,11 @@
      {
        MenuHide(m);
        ok = 0;
-       for (i = 0; i < Mode.cur_menu_depth; i++)
+       for (i = 0; i < Mode.menus.current_depth; i++)
          {
             if (ok)
-               MenuHide(Mode.cur_menu[i]);
-            if (Mode.cur_menu[i] == m)
+               MenuHide(Mode.menus.list[i]);
+            if (Mode.menus.list[i] == m)
                ok = 1;
          }
        MenuHideMasker();
@@ -2115,8 +2064,8 @@
             MoveEwin(ewin, lx, ly);
             ShowEwin(ewin);
          }
-       Mode.cur_menu[0] = m;
-       Mode.cur_menu_depth = 1;
+       Mode.menus.list[0] = m;
+       Mode.menus.current_depth = 1;
        MenuShowMasker(m);
      }
 
@@ -2144,21 +2093,19 @@
        *pms = ms;
      }
 
-   Mode.cur_menu_mode = 1;
-
    *pm = m = RefreshInternalMenu(m, ms, mcf);
    if (m)
      {
        if (!FindEwinByMenu(m))
           MenuShow(m, 0);
-       Mode.cur_menu[0] = m;
-       Mode.cur_menu_depth = 1;
+       Mode.menus.list[0] = m;
+       Mode.menus.current_depth = 1;
        MenuShowMasker(m);
      }
    else
      {
-       Mode.cur_menu[0] = NULL;
-       Mode.cur_menu_depth = 0;
+       Mode.menus.list[0] = NULL;
+       Mode.menus.current_depth = 0;
        MenuHideMasker();
      }
 
@@ -2201,8 +2148,8 @@
             MoveEwin(ewin, lx, ly);
             ShowEwin(ewin);
          }
-       Mode.cur_menu[0] = task_menu[desk];
-       Mode.cur_menu_depth = 1;
+       Mode.menus.list[0] = task_menu[desk];
+       Mode.menus.current_depth = 1;
        MenuShowMasker(task_menu[desk]);
      }
    EDBUG_RETURN(task_menu[desk]);
@@ -2254,15 +2201,14 @@
 {
    int                 i;
 
-   for (i = 0; i < Mode.cur_menu_depth; i++)
+   for (i = 0; i < Mode.menus.current_depth; i++)
      {
-       if (!Mode.cur_menu[i]->stuck)
-          MenuHide(Mode.cur_menu[i]);
+       if (!Mode.menus.list[i]->stuck)
+          MenuHide(Mode.menus.list[i]);
      }
    MenuHideMasker();
-   Mode.cur_menu_depth = 0;
-   Mode.cur_menu_mode = 0;
-   clickmenu = 0;
+   Mode.menus.current_depth = 0;
+   Mode.menus.clicked = 0;
 
 #if 0
    /* If all done properly this shouldn't be necessary... */
@@ -2272,6 +2218,12 @@
 #endif
 }
 
+int
+MenusActive(void)
+{
+   return Mode.menus.current_depth;
+}
+
 Window
 MenuWindow(Menu * m)
 {
@@ -2421,8 +2373,6 @@
    if (mi == NULL)
       goto done;
 
-   Mode.cur_menu_mode = 1;
-
    mi->state = STATE_CLICKED;
    MenuDrawItem(m, mi, 1);
 
@@ -2432,8 +2382,8 @@
        unsigned int        mw, mh;
        EWin               *ewin2;
 
-       Mode.cur_menu[0] = m;
-       Mode.cur_menu_depth = 1;
+       Mode.menus.list[0] = m;
+       Mode.menus.current_depth = 1;
        MenuShowMasker(m);
        XUngrabPointer(disp, CurrentTime);
        ewin = FindEwinByMenu(m);
@@ -2454,7 +2404,7 @@
                  ShowEwin(ewin2);
                  if (Conf.menuslide)
                     EwinUnShade(ewin2);
-                 Mode.cur_menu[Mode.cur_menu_depth++] = mi->child;
+                 Mode.menus.list[Mode.menus.current_depth++] = mi->child;
               }
 #else
             ewin2 = FindEwinByMenu(mi->child);
@@ -2489,7 +2439,7 @@
          }
      }
 
-   if ((Mode.cur_menu_mode) && (!clickmenu))
+   if (MenusActive() && (!Mode.menus.clicked))
      {
        if (!m)
          {
@@ -2518,7 +2468,7 @@
        return 1;
      }
 
-   if ((Mode.cur_menu_mode) && (!Mode.justclicked))
+   if (MenusActive() && (!Mode.justclicked))
      {
        MenusHide();
        return 1;
@@ -2543,9 +2493,9 @@
 
    event_mask = (on) ? MENU_ITEM_EVENT_MASK : 0;
 
-   for (i = 0; i < Mode.cur_menu_depth; i++)
+   for (i = 0; i < Mode.menus.current_depth; i++)
      {
-       m = Mode.cur_menu[i];
+       m = Mode.menus.list[i];
        if (!m)
           continue;
 
@@ -2588,8 +2538,8 @@
        if (Conf.menuslide)
           EwinUnShade(ewin2);
 
-       if (Mode.cur_menu[Mode.cur_menu_depth - 1] != mi->child)
-          Mode.cur_menu[Mode.cur_menu_depth++] = mi->child;
+       if (Mode.menus.list[Mode.menus.current_depth - 1] != mi->child)
+          Mode.menus.list[Mode.menus.current_depth++] = mi->child;
 
        if (Conf.menusonscreen)
          {
@@ -2607,12 +2557,12 @@
                ydist = VRoot.h - (ewin2->y + ewin2->h);
             if ((xdist != 0) || (ydist != 0))
               {
-                 for (i = 0; i < Mode.cur_menu_depth; i++)
+                 for (i = 0; i < Mode.menus.current_depth; i++)
                    {
                       menus[i] = NULL;
-                      if (Mode.cur_menu[i])
+                      if (Mode.menus.list[i])
                         {
-                           ewin = FindEwinByMenu(Mode.cur_menu[i]);
+                           ewin = FindEwinByMenu(Mode.menus.list[i]);
                            if (ewin)
                              {
                                 menus[i] = ewin;
@@ -2626,7 +2576,7 @@
 
                  /* Disable menu item events while sliding */
                  MenusSetEvents(0);
-                 SlideEwinsTo(menus, fx, fy, tx, ty, Mode.cur_menu_depth,
+                 SlideEwinsTo(menus, fx, fy, tx, ty, Mode.menus.current_depth,
                               Conf.shadespeed);
                  MenusSetEvents(1);
 
@@ -2661,23 +2611,23 @@
 
    RemoveTimerEvent("SUBMENU_SHOW");
 
-   for (i = 0; i < Mode.cur_menu_depth; i++)
+   for (i = 0; i < Mode.menus.current_depth; i++)
      {
-       if (Mode.cur_menu[i] == m)
+       if (Mode.menus.list[i] == m)
          {
             if ((!mi->child) ||
-                ((mi->child) && (Mode.cur_menu[i + 1] != mi->child)))
+                ((mi->child) && (Mode.menus.list[i + 1] != mi->child)))
               {
-                 for (j = i + 1; j < Mode.cur_menu_depth; j++)
-                    MenuHide(Mode.cur_menu[j]);
-                 Mode.cur_menu_depth = i + 1;
-                 i = Mode.cur_menu_depth;
+                 for (j = i + 1; j < Mode.menus.current_depth; j++)
+                    MenuHide(Mode.menus.list[j]);
+                 Mode.menus.current_depth = i + 1;
+                 i = Mode.menus.current_depth;
                  break;
               }
          }
      }
 
-   if ((mi->child) && (!mi->child->shown) && (Mode.cur_menu_mode))
+   if ((mi->child) && (!mi->child->shown) && MenusActive())
      {
        EWin               *ewin;
 
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/pager.c,v
retrieving revision 1.103
retrieving revision 1.104
diff -u -3 -r1.103 -r1.104
--- pager.c     25 Jul 2004 09:34:43 -0000      1.103
+++ pager.c     7 Aug 2004 21:00:10 -0000       1.104
@@ -1021,7 +1021,7 @@
    if (!Conf.pagers.title || (ewin == tt_ewin))
       return;
 
-   if (Mode.cur_menu_depth)    /* Don't show Tooltip when menu is up */
+   if (MenusActive())          /* Don't show Tooltip when menu is up */
       return;
 
    tt = FindItem("PAGER", 0, LIST_FINDBY_NAME, LIST_TYPE_TOOLTIP);
@@ -1073,7 +1073,7 @@
    char                pq;
    ImageClass         *ic = NULL;
 
-   if (Mode.cur_menu_depth)    /* Don't show HiWin when menu is up */
+   if (MenusActive())          /* Don't show HiWin when menu is up */
       return;
 
    pq = Mode.queue_up;




-------------------------------------------------------
This SF.Net email is sponsored by OSTG. Have you noticed the changes on
Linux.com, ITManagersJournal and NewsForge in the past few weeks? Now,
one more big change to announce. We are now OSTG- Open Source Technology
Group. Come see the changes on the new OSTG site. www.ostg.com
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to