diff options
author | Russ Cox <rsc@swtch.com> | 2008-01-30 13:26:00 -0500 |
---|---|---|
committer | Russ Cox <rsc@swtch.com> | 2008-01-30 13:26:00 -0500 |
commit | 0f897f99ef576ae80a1e2d7cee29c498e3449b36 (patch) | |
tree | b029217aeb89ee3fa7819f3f3f8d9b66a49b6174 /src/cmd/rio/manage.c | |
parent | c155dcfeb74766db97c08d7a09cca4b42ba45f0f (diff) | |
download | plan9port-0f897f99ef576ae80a1e2d7cee29c498e3449b36.tar.gz plan9port-0f897f99ef576ae80a1e2d7cee29c498e3449b36.tar.bz2 plan9port-0f897f99ef576ae80a1e2d7cee29c498e3449b36.zip |
devdraw, rio: more full-screen nonsense
Diffstat (limited to 'src/cmd/rio/manage.c')
-rw-r--r-- | src/cmd/rio/manage.c | 68 |
1 files changed, 1 insertions, 67 deletions
diff --git a/src/cmd/rio/manage.c b/src/cmd/rio/manage.c index 6900b47c..33951151 100644 --- a/src/cmd/rio/manage.c +++ b/src/cmd/rio/manage.c @@ -122,9 +122,7 @@ manage(Client *c, int mapped) cmapfocus(current); return 0; } - } else - gravitate(c, 0); - + } attrs.border_pixel = c->screen->black; attrs.background_pixel = c->screen->white; @@ -243,9 +241,7 @@ void withdraw(Client *c) { XUnmapWindow(dpy, c->parent); - gravitate(c, 1); XReparentWindow(dpy, c->window, c->screen->root, c->x, c->y); - gravitate(c, 0); XRemoveFromSaveSet(dpy, c->window); setstate(c, WithdrawnState); @@ -255,68 +251,6 @@ withdraw(Client *c) ignore_badwindow = 0; } -void -gravitate(Client *c, int invert) -{ - int gravity, dx, dy, delta; - - gravity = NorthWestGravity; - if(c->size.flags & PWinGravity) - gravity = c->size.win_gravity; - - delta = c->border-BORDER; - switch (gravity){ - case NorthWestGravity: - dx = 0; - dy = 0; - break; - case NorthGravity: - dx = delta; - dy = 0; - break; - case NorthEastGravity: - dx = 2*delta; - dy = 0; - break; - case WestGravity: - dx = 0; - dy = delta; - break; - case CenterGravity: - case StaticGravity: - dx = delta; - dy = delta; - break; - case EastGravity: - dx = 2*delta; - dy = delta; - break; - case SouthWestGravity: - dx = 0; - dy = 2*delta; - break; - case SouthGravity: - dx = delta; - dy = 2*delta; - break; - case SouthEastGravity: - dx = 2*delta; - dy = 2*delta; - break; - default: - fprintf(stderr, "rio: bad window gravity %d for 0x%x\n", gravity, (int)c->window); - return; - } - dx += BORDER; - dy += BORDER; - if(invert){ - dx = -dx; - dy = -dy; - } - c->x += dx; - c->y += dy; -} - static void installcmap(ScreenInfo *s, Colormap cmap) { |