From 9f4a71ac457f4048b3a0082d8c0963af8b83a8c2 Mon Sep 17 00:00:00 2001 From: "hao.hu" Date: Tue, 28 Apr 2026 10:27:28 +0100 Subject: [PATCH] Auto close window when open file bypassing --stayOpen option --- autoload/leaderf/python/leaderf/manager.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/autoload/leaderf/python/leaderf/manager.py b/autoload/leaderf/python/leaderf/manager.py index 54b19e34..7974d3ee 100644 --- a/autoload/leaderf/python/leaderf/manager.py +++ b/autoload/leaderf/python/leaderf/manager.py @@ -2409,7 +2409,7 @@ def accept(self, mode=''): files = [] for i in sorted(self._selections.keys()): files.append(self._getInstance().buffer[i-1]) - if "--stayOpen" in self._arguments: + if ("--stayOpen" in self._arguments) and mode: if self._getInstance().window.valid: self._getInstance().cursorRow = self._getInstance().window.cursor[0] self._getInstance().helpLength = self._help_length @@ -2448,7 +2448,7 @@ def accept(self, mode=''): line_num = self._getInstance().window.cursor[0] need_exit = self._needExit(file, self._arguments) if need_exit: - if "--stayOpen" in self._arguments: + if ("--stayOpen" in self._arguments) and mode: if self._getInstance().window.valid: self._getInstance().cursorRow = self._getInstance().window.cursor[0] self._getInstance().helpLength = self._help_length