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):