From 52c345c3002fe7bb134d35cb5446fa2601ff192f Mon Sep 17 00:00:00 2001 From: Mikael Magnusson Date: Sun, 6 Feb 2005 01:43:37 +0000 Subject: try moving the move_onscreen with the rude into the place routine so it only gets called if a window doesn't specify a position --- openbox/client.c | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) (limited to 'openbox/client.c') diff --git a/openbox/client.c b/openbox/client.c index 2b30bddf..03789466 100644 --- a/openbox/client.c +++ b/openbox/client.c @@ -344,16 +344,6 @@ void client_manage(Window window) place_client(self, &x, &y); - - /* make sure the window is visible. */ - client_find_onscreen(self, &x, &y, - self->frame->area.width, - self->frame->area.height, - /* non-normal clients has less rules, and - windows that are being restored from a session - do also. we can assume you want it back where - you saved it */ - client_normal(self) && !self->session); if (x != ox || y != oy) client_move(self, x, y); } @@ -628,7 +618,7 @@ gboolean client_find_onscreen(ObClient *self, gint *x, gint *y, gint w, gint h, /* This here doesn't let windows even a pixel outside the screen, * not applied to all windows. Not sure if it's going to stay at all. * I wonder if disabling this will break struts somehow? Let's find out. */ - if (0 && rude) { + if (rude) { /* avoid the xinerama monitor divide while we're at it, * remember to fix the placement stuff to avoid it also and * then remove this XXX */ -- cgit v1.2.3