app: behave as if "show all" is disabled in scroll/zoom actions when keeping padding

This commit is contained in:
Ell
2019-09-15 16:22:06 +03:00
parent c8df81692c
commit f7582614f4
10 changed files with 125 additions and 21 deletions

View File

@ -38,6 +38,8 @@
#include "gimpdisplayshell-appearance.h"
#include "gimpdisplayshell-expose.h"
#include "gimpdisplayshell-selection.h"
#include "gimpdisplayshell-scroll.h"
#include "gimpdisplayshell-scrollbars.h"
#include "gimpimagewindow.h"
#include "gimpstatusbar.h"
@ -561,7 +563,12 @@ gimp_display_shell_set_padding_in_show_all (GimpDisplayShell *shell,
g_object_set (options, "padding-in-show-all", keep, NULL);
if (shell->display)
gimp_display_shell_expose_full (shell);
{
gimp_display_shell_scroll_clamp_and_update (shell);
gimp_display_shell_scrollbars_update (shell);
gimp_display_shell_expose_full (shell);
}
gimp_display_shell_set_action_active (shell,
"view-padding-color-in-show-all",