From e2460c87611681d25f0be8173f5e19a27b2b2c03 Mon Sep 17 00:00:00 2001 From: Urban Wallasch Date: Wed, 5 May 2021 21:16:50 +0200 Subject: [PATCH] * Fixed context menu strange focus behaviour. --- ffpreview.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/ffpreview.py b/ffpreview.py index 0e633f2..209c95c 100755 --- a/ffpreview.py +++ b/ffpreview.py @@ -39,7 +39,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. """ TODO: -* support more ffmpeg select filters? +* option to specify custom filter to pass to ffmpeg * make player configurable? """ @@ -463,12 +463,18 @@ def lclick_action(event): mpv_open(cfg.vid, event.widget.th[2], True) def rclick_menu(event): + def on_pop_focus_out(event): + popup.destroy() + def on_popup_enter(event): + popup.grab_set_global() def copy2clp(txt): root.clipboard_clear() root.clipboard_append(txt) bfont = tk.font.Font(font='TkMenuFont') bfont.configure(weight=tk.font.BOLD) popup = tk.Menu(root, tearoff=0) + popup.bind("", on_pop_focus_out) + popup.bind("", on_popup_enter) popup.add_command(label='Open in mpv at timestamp', command=lambda:mpv_open(cfg.vid, event.widget.th[2], True), font=bfont) popup.add_command(label='Open in mpv', command=lambda:mpv_open(cfg.vid)) -- 2.30.2