shell: allow the shell to shrink smaller than it's initial size
Reset the size request when opening a panel so that the new size can be smaller than the size of the main view.
This commit is contained in:
parent
2e47f04fc9
commit
554e23aaf2
1 changed files with 10 additions and 4 deletions
|
@ -157,10 +157,10 @@ activate_panel (GnomeControlCenter *shell,
|
||||||
|
|
||||||
gtk_widget_show (panel);
|
gtk_widget_show (panel);
|
||||||
|
|
||||||
|
/* resize to the preferred size of the panel */
|
||||||
|
gtk_widget_set_size_request (priv->window, -1, -1);
|
||||||
gtk_size_request_get_size (GTK_SIZE_REQUEST (priv->window), &min,
|
gtk_size_request_get_size (GTK_SIZE_REQUEST (priv->window), &min,
|
||||||
&nat);
|
&nat);
|
||||||
|
|
||||||
/* resize to the preferred size of the panel */
|
|
||||||
gtk_window_resize (GTK_WINDOW (priv->window), nat.width, nat.height);
|
gtk_window_resize (GTK_WINDOW (priv->window), nat.width, nat.height);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -225,8 +225,14 @@ shell_show_overview_page (GnomeControlCenterPrivate *priv)
|
||||||
|
|
||||||
/* resize back to the original overview size */
|
/* resize back to the original overview size */
|
||||||
if (priv->overview_width > 0 && priv->overview_height > 0)
|
if (priv->overview_width > 0 && priv->overview_height > 0)
|
||||||
gtk_window_resize (GTK_WINDOW (priv->window), priv->overview_width,
|
{
|
||||||
|
gtk_widget_set_size_request (priv->window,
|
||||||
|
priv->overview_width,
|
||||||
priv->overview_height);
|
priv->overview_height);
|
||||||
|
gtk_window_resize (GTK_WINDOW (priv->window),
|
||||||
|
priv->overview_width,
|
||||||
|
priv->overview_height);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue