diff options
Diffstat (limited to 'libmdock/mdock-item-window-selector.c')
-rw-r--r-- | libmdock/mdock-item-window-selector.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libmdock/mdock-item-window-selector.c b/libmdock/mdock-item-window-selector.c index ea5ceb8..2885a76 100644 --- a/libmdock/mdock-item-window-selector.c +++ b/libmdock/mdock-item-window-selector.c @@ -64,6 +64,8 @@ static GSequenceIter * find_window(MDockItemWindowSelector *self, WnckWindow *wi static gboolean handle_window_button_release(MDockItemWindowSelector *self, GdkEventButton *event, MDockWindow *window) { + g_debug("window item button release"); + switch (event->button) { case 1: wnck_window_activate_transient(window->window, event->time); @@ -201,6 +203,10 @@ void mdock_item_window_selector_remove_window(MDockItemWindowSelector *self, Wnc if (g_sequence_get_length(self->priv->windows) == 0) { gtk_widget_show(GTK_WIDGET(self->priv->app_label)); } + + GtkRequisition requisition; + gtk_widget_size_request(GTK_WIDGET(self), &requisition); + gtk_window_resize(GTK_WINDOW(self), requisition.width, requisition.height); } void mdock_item_window_selector_set_active_window(MDockItemWindowSelector *self, WnckWindow *window) |