Skip to content

Commit 5d0fac2

Browse files
authored
Fix: Prevent cursor from jumping to top of file on save (#104)
1 parent 19b3391 commit 5d0fac2

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

plugin.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,4 +112,11 @@ def apply_config(self, view, config):
112112
class RemoveFinalNewlinesCommand(sublime_plugin.TextCommand):
113113
def run(self, edit):
114114
region = self.view.find(r'\n*\Z', 0)
115-
self.view.erase(edit, region)
115+
if not region.empty():
116+
# Save viewport and selection to prevent jump on save
117+
current_viewport = self.view.viewport_position()
118+
119+
self.view.erase(edit, region)
120+
121+
# Restore viewport
122+
self.view.set_viewport_position(current_viewport, False)

0 commit comments

Comments
 (0)