aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/rio/manage.c
diff options
context:
space:
mode:
authorRuss Cox <rsc@swtch.com>2008-01-30 13:26:00 -0500
committerRuss Cox <rsc@swtch.com>2008-01-30 13:26:00 -0500
commit0f897f99ef576ae80a1e2d7cee29c498e3449b36 (patch)
treeb029217aeb89ee3fa7819f3f3f8d9b66a49b6174 /src/cmd/rio/manage.c
parentc155dcfeb74766db97c08d7a09cca4b42ba45f0f (diff)
downloadplan9port-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.c68
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)
{