summaryrefslogtreecommitdiff
path: root/libmdock/mdock-item-window-selector.c
diff options
context:
space:
mode:
Diffstat (limited to 'libmdock/mdock-item-window-selector.c')
-rw-r--r--libmdock/mdock-item-window-selector.c6
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)