if (XCheckIfEvent(ob_display, &ce, look_for_focusin, NULL)) {
XPutBackEvent(ob_display, &ce);
ob_debug_type(OB_DEBUG_FOCUS,
- " but another FocusIn is coming\n)");
+ " but another FocusIn is coming\n");
} else {
/* Focus has been reverted to the root window, nothing, or to
our frame window.
ob_debug_type(OB_DEBUG_APP_BUGS,
"_NET_CURRENT_DESKTOP message is missing "
"a timestamp\n");
- screen_set_desktop(d);
+ screen_set_desktop(d, TRUE);
}
} else if (msgtype == prop_atoms.net_number_of_desktops) {
guint d = e->xclient.data.l[0];
msgtype == prop_atoms.net_wm_icon_name ||
msgtype == prop_atoms.wm_icon_name) {
client_update_title(client);
+ } else if (msgtype == prop_atoms.wm_command) {
+ client_update_command(client);
} else if (msgtype == prop_atoms.wm_class) {
client_update_class(client);
} else if (msgtype == prop_atoms.wm_protocols) {