URI: 
       tbetter handling of top/active - plan9port - [fork] Plan 9 from user space
  HTML git clone git://src.adamsgaard.dk/plan9port
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit bdf49b7ee0229aa7c871402aed264789c901ff69
   DIR parent 2c1b986edff846e76c1ae7b04a23807055293366
  HTML Author: rsc <devnull@localhost>
       Date:   Fri, 13 Aug 2004 14:23:41 +0000
       
       better handling of top/active
       
       Diffstat:
         M src/cmd/rio/event.c                 |      13 ++++++++-----
       
       1 file changed, 8 insertions(+), 5 deletions(-)
       ---
   DIR diff --git a/src/cmd/rio/event.c b/src/cmd/rio/event.c
       t@@ -130,6 +130,12 @@ configurereq(XConfigureRequestEvent *e)
                        if (e->value_mask & CWBorderWidth)
                                c->border = e->border_width;
                        gravitate(c, 0);
       +                if (e->value_mask & CWStackMode) {
       +                        if (e->detail == Above)
       +                                top(c);
       +                        else
       +                                e->value_mask &= ~CWStackMode;
       +                }
                        if (c->parent != c->screen->root && c->window == e->window) {
                                wc.x = c->x-BORDER;
                                wc.y = c->y-BORDER;
       t@@ -140,13 +146,10 @@ configurereq(XConfigureRequestEvent *e)
                                wc.stack_mode = e->detail;
                                XConfigureWindow(dpy, c->parent, e->value_mask, &wc);
                                sendconfig(c);
       -                }
       -                if (e->value_mask & CWStackMode) {
       -                        if (wc.stack_mode == Above) {
       +                        if (e->value_mask & CWStackMode) {
                                        top(c);
                                        active(c);
       -                        }else
       -                                e->value_mask &= ~CWStackMode;
       +                        }
                        }
                }