+ if (it != NULL || i != screen_num_desktops) {
+ menu_clear(self);
+ g_message("update");
+ for (i = 0; i < screen_num_desktops; ++i) {
+ ObMenuEntry *e;
+ Action *a = action_from_string("sendtodesktop");
+ a->data.sendto.desk = i;
+ a->data.sendto.follow = FALSE;
+ e = menu_entry_new(screen_desktop_names[i], a);
+ menu_add_entry(self, e);
+ }
+
+ menu_render_full(self);
+ }