[gdm/gnome-2-30] Fix panel shrinking after icon theme changes
- From: William Jon McCann <mccann src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gdm/gnome-2-30] Fix panel shrinking after icon theme changes
- Date: Tue, 15 Jun 2010 21:19:35 +0000 (UTC)
commit d461a6945b57a160e45056ce9a4e2aa6dff03510
Author: William Jon McCann <jmccann redhat com>
Date: Tue Jun 15 17:14:45 2010 -0400
Fix panel shrinking after icon theme changes
https://bugzilla.gnome.org/show_bug.cgi?id=617665
gui/simple-greeter/gdm-greeter-panel.c | 11 +++++++----
1 files changed, 7 insertions(+), 4 deletions(-)
---
diff --git a/gui/simple-greeter/gdm-greeter-panel.c b/gui/simple-greeter/gdm-greeter-panel.c
index caade7a..6930a80 100644
--- a/gui/simple-greeter/gdm-greeter-panel.c
+++ b/gui/simple-greeter/gdm-greeter-panel.c
@@ -253,6 +253,8 @@ gdm_greeter_panel_real_realize (GtkWidget *widget)
GTK_WIDGET_CLASS (gdm_greeter_panel_parent_class)->realize (widget);
}
+ gdk_window_set_geometry_hints (widget->window, NULL, GDK_HINT_POS);
+
gdm_greeter_panel_move_resize_window (GDM_GREETER_PANEL (widget), TRUE, TRUE);
g_signal_connect (gtk_window_get_screen (GTK_WINDOW (widget)),
@@ -385,10 +387,6 @@ gdm_greeter_panel_real_size_request (GtkWidget *widget,
panel = GDM_GREETER_PANEL (widget);
bin = GTK_BIN (widget);
- if (bin->child && GTK_WIDGET_VISIBLE (bin->child)) {
- gtk_widget_size_request (bin->child, requisition);
- }
-
old_geometry = panel->priv->geometry;
update_geometry (panel, requisition);
@@ -396,6 +394,10 @@ gdm_greeter_panel_real_size_request (GtkWidget *widget,
requisition->width = panel->priv->geometry.width;
requisition->height = panel->priv->geometry.height;
+ if (bin->child && GTK_WIDGET_VISIBLE (bin->child)) {
+ gtk_widget_size_request (bin->child, requisition);
+ }
+
if (! GTK_WIDGET_REALIZED (widget)) {
return;
}
@@ -412,6 +414,7 @@ gdm_greeter_panel_real_size_request (GtkWidget *widget,
gdm_greeter_panel_move_resize_window (panel, position_changed, size_changed);
}
+
static void
gdm_greeter_panel_real_show (GtkWidget *widget)
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]