mirror of https://github.com/GNOME/gimp.git
Revert "Bug 794356 - Rulers always shown for subsequent image views"
This reverts commit 7230d5d777
.
Remove GTK+2 only hack.
This commit is contained in:
parent
b28228d911
commit
654ef12d58
|
@ -129,20 +129,6 @@ gimp_display_shell_canvas_realize (GtkWidget *canvas,
|
||||||
gtk_widget_show (shell->vrule);
|
gtk_widget_show (shell->vrule);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
|
||||||
gimp_display_shell_canvas_realize_after (GtkWidget *canvas,
|
|
||||||
GimpDisplayShell *shell)
|
|
||||||
{
|
|
||||||
GimpImageWindow *window = gimp_display_shell_get_window (shell);
|
|
||||||
|
|
||||||
/* HACK: see above: must go with GTK+ 3.x too. Restore the rulers'
|
|
||||||
* intended visibility again.
|
|
||||||
*/
|
|
||||||
gimp_image_window_suspend_keep_pos (window);
|
|
||||||
gimp_display_shell_appearance_update (shell);
|
|
||||||
gimp_image_window_resume_keep_pos (window);
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
void
|
||||||
gimp_display_shell_canvas_size_allocate (GtkWidget *widget,
|
gimp_display_shell_canvas_size_allocate (GtkWidget *widget,
|
||||||
GtkAllocation *allocation,
|
GtkAllocation *allocation,
|
||||||
|
|
|
@ -21,8 +21,6 @@
|
||||||
|
|
||||||
void gimp_display_shell_canvas_realize (GtkWidget *widget,
|
void gimp_display_shell_canvas_realize (GtkWidget *widget,
|
||||||
GimpDisplayShell *shell);
|
GimpDisplayShell *shell);
|
||||||
void gimp_display_shell_canvas_realize_after (GtkWidget *widget,
|
|
||||||
GimpDisplayShell *shell);
|
|
||||||
void gimp_display_shell_canvas_size_allocate (GtkWidget *widget,
|
void gimp_display_shell_canvas_size_allocate (GtkWidget *widget,
|
||||||
GtkAllocation *alloc,
|
GtkAllocation *alloc,
|
||||||
GimpDisplayShell *shell);
|
GimpDisplayShell *shell);
|
||||||
|
|
|
@ -591,9 +591,6 @@ gimp_display_shell_constructed (GObject *object)
|
||||||
g_signal_connect (shell->canvas, "realize",
|
g_signal_connect (shell->canvas, "realize",
|
||||||
G_CALLBACK (gimp_display_shell_canvas_realize),
|
G_CALLBACK (gimp_display_shell_canvas_realize),
|
||||||
shell);
|
shell);
|
||||||
g_signal_connect (shell->canvas, "realize",
|
|
||||||
G_CALLBACK (gimp_display_shell_canvas_realize_after),
|
|
||||||
shell);
|
|
||||||
g_signal_connect (shell->canvas, "size-allocate",
|
g_signal_connect (shell->canvas, "size-allocate",
|
||||||
G_CALLBACK (gimp_display_shell_canvas_size_allocate),
|
G_CALLBACK (gimp_display_shell_canvas_size_allocate),
|
||||||
shell);
|
shell);
|
||||||
|
|
|
@ -467,9 +467,17 @@ gimp_image_window_constructed (GObject *object)
|
||||||
gtk_paned_pack1 (GTK_PANED (private->right_hpane), private->notebook,
|
gtk_paned_pack1 (GTK_PANED (private->right_hpane), private->notebook,
|
||||||
TRUE, TRUE);
|
TRUE, TRUE);
|
||||||
|
|
||||||
g_signal_connect (private->notebook, "switch-page",
|
/* HACK: remove with GTK+ 3.x: there is no reason to
|
||||||
G_CALLBACK (gimp_image_window_switch_page),
|
* connect_after() here except the HACK at the end of
|
||||||
window);
|
* gimp_display_shell_canvas_realize().
|
||||||
|
*
|
||||||
|
* We need to make sure gimp_display_shell_appearance_update() is
|
||||||
|
* called after realize() so the ill-shown rulers are properly
|
||||||
|
* hidden again
|
||||||
|
*/
|
||||||
|
g_signal_connect_after (private->notebook, "switch-page",
|
||||||
|
G_CALLBACK (gimp_image_window_switch_page),
|
||||||
|
window);
|
||||||
g_signal_connect (private->notebook, "page-removed",
|
g_signal_connect (private->notebook, "page-removed",
|
||||||
G_CALLBACK (gimp_image_window_page_removed),
|
G_CALLBACK (gimp_image_window_page_removed),
|
||||||
window);
|
window);
|
||||||
|
|
Loading…
Reference in New Issue