From ba8cbc5e42e5101c21bacdfcacb49d7783e8b706 Mon Sep 17 00:00:00 2001 From: Loren Eteval Date: Wed, 6 Sep 2023 10:58:32 +0800 Subject: [PATCH] Fix wrong scroll bar value when switching tab/spaces Signed-off-by: Loren Eteval --- Furious/Action/Settings.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/Furious/Action/Settings.py b/Furious/Action/Settings.py index 55e4613..c6a592a 100644 --- a/Furious/Action/Settings.py +++ b/Furious/Action/Settings.py @@ -48,7 +48,18 @@ class SettingsChildAction(Action): else: APP().ShowTabAndSpacesInEditor = Switch.OFF - APP().ServerWidget.showTabAndSpacesIfNecessary() + # Reference + ServerWidget = APP().ServerWidget + + currentFocus = ServerWidget.currentFocus + + if currentFocus >= 0: + ServerWidget.saveScrollBarValue(currentFocus) + + ServerWidget.showTabAndSpacesIfNecessary() + + if currentFocus >= 0: + ServerWidget.restoreScrollBarValue(currentFocus) class RoutingChildAction(Action):