From 80b10a9908459235c16eab07e7330497b6155c7f Mon Sep 17 00:00:00 2001 From: Tom Stock Date: Mon, 23 Mar 2020 16:35:33 +0100 Subject: SOURCE WINDOW JUMPS TO CORRECT BUFFER WHEN THE SOURCE WINDOW BUFFER IS SWITCHED MANUALLY #444 --- python3/vdebug/ui/vimui.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/python3/vdebug/ui/vimui.py b/python3/vdebug/ui/vimui.py index 415e4c9..7178774 100644 --- a/python3/vdebug/ui/vimui.py +++ b/python3/vdebug/ui/vimui.py @@ -364,11 +364,13 @@ class SourceWindow(interface.Window): vim.command(command_str) def set_file(self, file): - if file == self.file: + self.focus() + + if file == self.file and self.file == vim.current.buffer.name: return + self.file = file log.Log("Setting source file: %s" % file, log.Logger.INFO) - self.focus() vim.command('call Vdebug_edit("%s")' % str(file).replace("\\", "\\\\")) def set_line(self, lineno): -- cgit v1.2.3