URI: 
       trio: more full-screen fixes. - 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 e601e525deb6610eb7cb76546cde1db10c03317f
   DIR parent 35288690ce41267ae9c6341e1d73f74c56726297
  HTML Author: Russ Cox <rsc@swtch.com>
       Date:   Wed, 30 Jan 2008 12:02:01 -0500
       
       rio: more full-screen fixes.
       
       Diffstat:
         M src/cmd/rio/event.c                 |      10 ++++++++--
         M src/cmd/rio/main.c                  |       1 -
         M src/cmd/rio/showevent/ShowEvent.c   |       4 +---
       
       3 files changed, 9 insertions(+), 6 deletions(-)
       ---
   DIR diff --git a/src/cmd/rio/event.c b/src/cmd/rio/event.c
       t@@ -138,8 +138,14 @@ configurereq(XConfigureRequestEvent *e)
                        if(e->value_mask & CWBorderWidth)
                                c->border = e->border_width;
                
       -                if((e->value_mask & (CWX|CWY|CWWidth|CWHeight)) == (CWWidth|CWHeight)
       -                && c->dx >= c->screen->width && c->dy >= c->screen->height){
       +                if(!(e->value_mask & (CWX|CWY))){
       +                        e->x = 0;
       +                        e->y = 0;
       +                }
       +
       +                if((e->value_mask & (CWWidth|CWHeight)) == (CWWidth|CWHeight)
       +                && c->dx >= c->screen->width && c->dy >= c->screen->height
       +                && e->x == 0 && e->y == 0){
                                c->border = 0;
                                e->value_mask |= CWX|CWY;
                        }else
   DIR diff --git a/src/cmd/rio/main.c b/src/cmd/rio/main.c
       t@@ -449,7 +449,6 @@ sendconfig(Client *c)
        {
                XConfigureEvent ce;
        
       -fprintf(stderr, "send config: %p / %d %d %d %d\n", c);
                ce.type = ConfigureNotify;
                ce.event = c->window;
                ce.window = c->window;
   DIR diff --git a/src/cmd/rio/showevent/ShowEvent.c b/src/cmd/rio/showevent/ShowEvent.c
       t@@ -389,9 +389,7 @@ XKeyEvent *ev;
        }
        
        /* Returns the string equivalent of an atom or "None"*/
       -static char *AtomName(dpy, atom)
       -Display *dpy;
       -Atom atom;
       +static char *AtomName(Display *dpy, Atom atom)
        {
            static char buffer[256];
            char *atom_name;