X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;ds=sidebyside;f=openbox%2Fclient.c;h=94b5c4800572850cd5c741e2b6819351f6a57e25;hb=c5508ec16f094847781188812784eb312d691401;hp=ed005ee79d02c1a7fd52ad6b171ffab2f71146d3;hpb=f0940aba6425248dfde918f89f4decfa9dbc041a;p=chaz%2Fopenbox diff --git a/openbox/client.c b/openbox/client.c index ed005ee7..94b5c480 100644 --- a/openbox/client.c +++ b/openbox/client.c @@ -649,6 +649,8 @@ void client_unmanage(ObClient *self) } self->fullscreen = self->max_horz = self->max_vert = FALSE; + /* let it be moved and resized no matter what */ + self->functions = OB_CLIENT_FUNC_MOVE | OB_CLIENT_FUNC_RESIZE; self->decorations = 0; /* unmanaged windows have no decor */ client_move_resize(self, a.x, a.y, a.width, a.height); @@ -3097,7 +3099,7 @@ void client_set_desktop_recursive(ObClient *self, guint old; GSList *it; - if (target != self->desktop) { + if (target != self->desktop && self->type != OB_CLIENT_TYPE_DESKTOP) { ob_debug("Setting desktop %u\n", target+1);