app: gimp_image_window_keep_canvas_pos() should work in canvas coords
gimp_image_window_keep_canvas_pos() should to work in GimpCanvas coordinates, not GimpDisplayShell coordinates.
This commit is contained in:
@ -1123,7 +1123,7 @@ gimp_image_window_keep_canvas_pos (GimpImageWindow *window)
|
|||||||
0.0, 0.0,
|
0.0, 0.0,
|
||||||
&image_origin_shell_x, &image_origin_shell_y,
|
&image_origin_shell_x, &image_origin_shell_y,
|
||||||
FALSE /*use_offsets*/);
|
FALSE /*use_offsets*/);
|
||||||
gtk_widget_translate_coordinates (GTK_WIDGET (shell),
|
gtk_widget_translate_coordinates (GTK_WIDGET (shell->canvas),
|
||||||
GTK_WIDGET (window),
|
GTK_WIDGET (window),
|
||||||
image_origin_shell_x, image_origin_shell_y,
|
image_origin_shell_x, image_origin_shell_y,
|
||||||
&image_origin_window_x, &image_origin_window_y);
|
&image_origin_window_x, &image_origin_window_y);
|
||||||
@ -1156,7 +1156,7 @@ gimp_image_window_shell_size_allocate (GimpDisplayShell *shell,
|
|||||||
gint image_origin_shell_y = -1;
|
gint image_origin_shell_y = -1;
|
||||||
|
|
||||||
gtk_widget_translate_coordinates (GTK_WIDGET (window),
|
gtk_widget_translate_coordinates (GTK_WIDGET (window),
|
||||||
GTK_WIDGET (shell),
|
GTK_WIDGET (shell->canvas),
|
||||||
data->x, data->y,
|
data->x, data->y,
|
||||||
&image_origin_shell_x, &image_origin_shell_y);
|
&image_origin_shell_x, &image_origin_shell_y);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user