summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2007-04-12 14:47:54 +0000
committerDana Jansens <danakj@orodu.net>2007-04-12 14:47:54 +0000
commit33c469f4535a6b92917539feae189945a777da68 (patch)
tree702087ac5c45bbdd68bc2d15208c27e7002db690
parent7a1a6da8495bb56bb938bacd58a4d52bf08a2974 (diff)
set the desktop from per-app-settings properly, i think.
also fix a compiler warning.
-rw-r--r--openbox/client.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/openbox/client.c b/openbox/client.c
index 43a283cd..9c6c74bd 100644
--- a/openbox/client.c
+++ b/openbox/client.c
@@ -690,7 +690,7 @@ static ObAppSettings *client_get_settings_state(ObClient *self)
if (settings->desktop < screen_num_desktops
|| settings->desktop == DESKTOP_ALL)
- client_set_desktop(self, settings->desktop, TRUE);
+ self->desktop = settings->desktop;
if (settings->layer == -1) {
self->below = TRUE;
@@ -2398,10 +2398,12 @@ void client_configure_full(ObClient *self, ObCorner anchor,
/* find the client's position relative to the root window */
oldrx = self->root_pos.x;
oldry = self->root_pos.y;
- rootmoved = (oldrx != (self->frame->area.x + self->frame->size.left -
- self->border_width) ||
- oldry != (self->frame->area.y + self->frame->size.top -
- self->border_width));
+ rootmoved = (oldrx != (signed)(self->frame->area.x +
+ self->frame->size.left -
+ self->border_width) ||
+ oldry != (signed)(self->frame->area.y +
+ self->frame->size.top -
+ self->border_width));
if (force_reply || ((!user || (user && final)) && rootmoved))
{