[gtk+/resizegrips] Handle resizing GtkAssistant better
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/resizegrips] Handle resizing GtkAssistant better
- Date: Fri, 8 Oct 2010 05:09:42 +0000 (UTC)
commit 852f18d4485c673d32561fc1179265916c2e71b9
Author: Matthias Clasen <mclasen redhat com>
Date: Fri Oct 8 01:07:13 2010 -0400
Handle resizing GtkAssistant better
Move grip_window in gtk_window_move_resize() instead of in
gtk_window_size_allocate(). This fixes resize grip moving for
GtkWindow subclasses that override size_allocate, like
GtkAssistant.
gtk/gtkwindow.c | 16 ++++++++--------
1 files changed, 8 insertions(+), 8 deletions(-)
---
diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c
index 99e0342..52c3178 100644
--- a/gtk/gtkwindow.c
+++ b/gtk/gtkwindow.c
@@ -5066,13 +5066,6 @@ gtk_window_size_allocate (GtkWidget *widget,
allocation->width + priv->frame_left + priv->frame_right,
allocation->height + priv->frame_top + priv->frame_bottom);
}
-
- if (priv->grip_window != NULL)
- {
- set_grip_position (window);
- set_grip_cursor (window);
- set_grip_shape (window);
- }
}
static gint
@@ -6705,6 +6698,13 @@ gtk_window_move_resize (GtkWindow *window)
/* gtk_window_configure_event() filled in widget->allocation */
gtk_widget_size_allocate (widget, &allocation);
+ if (priv->grip_window != NULL)
+ {
+ set_grip_position (window);
+ set_grip_cursor (window);
+ set_grip_shape (window);
+ }
+
gdk_window_process_updates (gdk_window, TRUE);
gdk_window_configure_finished (gdk_window);
@@ -6796,7 +6796,7 @@ gtk_window_move_resize (GtkWindow *window)
gdk_window_resize (gdk_window,
new_request.width, new_request.height);
}
-
+
if (priv->type == GTK_WINDOW_POPUP)
{
GtkAllocation allocation;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]