screen_num_desktops = num;
PROP_SET32(ob_root, net_number_of_desktops, cardinal, num);
/* set the viewport hint */
screen_num_desktops = num;
PROP_SET32(ob_root, net_number_of_desktops, cardinal, num);
/* set the viewport hint */
PROP_SET32A(ob_root, net_desktop_viewport, cardinal, viewport, num * 2);
g_free(viewport);
PROP_SET32A(ob_root, net_desktop_viewport, cardinal, viewport, num * 2);
g_free(viewport);
/* change our desktop if we're on one that no longer exists! */
if (screen_desktop >= screen_num_desktops)
/* change our desktop if we're on one that no longer exists! */
if (screen_desktop >= screen_num_desktops)
g_assert(num < screen_num_desktops);
g_message("Moving to desktop %u", num);
g_assert(num < screen_num_desktops);
g_message("Moving to desktop %u", num);
screen_desktop = num;
PROP_SET32(ob_root, net_current_desktop, cardinal, num);
screen_desktop = num;
PROP_SET32(ob_root, net_current_desktop, cardinal, num);
PROP_SET32(ob_root, net_showing_desktop, cardinal, show);
PROP_SET32(ob_root, net_showing_desktop, cardinal, show);