all repos — openbox @ 04cfdd261dd6b8030cd7618aee5df588f25ef4d2

openbox fork - make it a bit more like ryudo

code cleanup
Dana Jansens danakj@orodu.net
commit

04cfdd261dd6b8030cd7618aee5df588f25ef4d2

parent

1683b33fc11e0db7b7d7a60024c0735ffa485884

1 files changed, 8 insertions(+), 9 deletions(-)

jump to
M openbox/client.copenbox/client.c

@@ -518,14 +518,6 @@ client_update_strut(self);

client_update_icons(self); client_update_kwm_icon(self); - /* this makes sure that these windows appear on all desktops */ - if (self->type == Type_Desktop) - self->desktop = DESKTOP_ALL; - - /* set the desktop hint, to make sure that it always exists, and to - reflect any changes we've made here */ - PROP_SET32(self->window, net_wm_desktop, cardinal, self->desktop); - client_change_state(self); }

@@ -552,6 +544,9 @@ self->desktop = d;

} else { /* defaults to the current desktop */ self->desktop = screen_desktop; + + /* set the desktop hint, to make sure that it always exists */ + PROP_SET32(self->window, net_wm_desktop, cardinal, self->desktop); } }

@@ -735,6 +730,10 @@ self->type = Type_Dialog;

else self->type = Type_Normal; } + + /* this makes sure that these windows appear on all desktops */ + if (self->type == Type_Desktop) + self->desktop = DESKTOP_ALL; } void client_update_protocols(Client *self)

@@ -1081,7 +1080,7 @@ self->pixmap_icon_mask = hints->icon_mask;

else self->pixmap_icon_mask = None; - if (self->pixmap_icons != None && self->frame) + if (self->frame) frame_adjust_icon(self->frame); } }