patch 9.1.1430: tabpanel may flicker in the GUI
Problem: tabpanel may flicker in the GUI
Solution: call scroll_start() and scroll_region_reset()
(Hirohito Higashi)
fixes: #17440
closes: #17442
Signed-off-by: Hirohito Higashi <h.east.727@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
diff --git a/src/window.c b/src/window.c
index f3b23e8..46e1b63 100644
--- a/src/window.c
+++ b/src/window.c
@@ -6226,7 +6226,14 @@
if (!skip_win_fix_scroll)
win_fix_scroll(TRUE);
-
+#ifdef FEAT_GUI
+ if (gui.in_use)
+ {
+ if (scroll_region)
+ scroll_region_reset();
+ scroll_start(); // may scroll the screen to the right position
+ }
+#endif
redraw_tabline = TRUE;
#if defined(FEAT_TABPANEL)
redraw_tabpanel = TRUE;