I've noticed a problem with the layer at which the Config menu appears
(that is, how far raised or lowered it is in relation to the root menu
and other submenus when it first appears).  The problem appears to
occur under the following circumstances:

  (0) Use a root menu that looks similar to this:

        [begin] (Blackbox)
          # <snip...>
          [submenu] (Settings)
            # <snip...>
            [submenu] (Window Manager)
              [config] (Configure)
              # <snip...>
              [reconfig] (Reread)
            [end]
          [end]
          # <snip...>
        [end]

  (1) Start a fresh Blackbox session in Click-to-focus mode.  Start a
      terminal window if you don't get one by default (you'll need it
      further down).

  (2) Find a spot on the root window close enough to the righthand edge
      of the screen that the "Settings" and "Window Manager" submenus
      cascade to the right, but that there is not enough space to the
      right for the Config menu.  [RightClick] on the root window to
      bring up the root menu.

  (3) Navigate the menu until the Config submenu appears, cascading to
      the left of the "Window Manager" menu.

  (4) Notice that the Config menu, and any of its children (e.g., the
      Focus menu) appear layered above the root menu, but layered below
      the "Settings" submenu.

  (5) Carefully navigate the mouse around the menus so that all of the
      submenus, including the Config menu, remain posted.  Click on the
      title bar of your terminal window.  Note how the Configure menu
      (and any of its children who are posted) immediately raise
      themselves to the top layer.

  (6) Unpost the root menu with a [RightClick] on the menu titlebar.
      Post it again with a [RightClick] on the root window.  Navigate
      to the Config submenu and see how it is properly raised this time.

  (7) Choose a new style (or pick the current one) from your Styles menu.
      Post the root menu again and navigate to the Config submenu.
      Note how it is again lowered between the root menu and the
      "Window Manager" menu.

I tried to chase this down in the code, but my brain is too fried to
read C++ right now.

Has anyone else seen this behavior before?  Can anyone else reproduce it?

-- 
jim knoble | [EMAIL PROTECTED] | http://www.jmknoble.cx/

Reply via email to