From 1be6c522d8f1387649822f0f8c18c9265142bd42 Mon Sep 17 00:00:00 2001 From: Ryooooooga Date: Sun, 5 Feb 2023 21:01:15 +0900 Subject: [PATCH] fix: disable menu key binding while displaying popup --- pkg/gui/options_menu_panel.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkg/gui/options_menu_panel.go b/pkg/gui/options_menu_panel.go index 68c8aa49d..b7b13698f 100644 --- a/pkg/gui/options_menu_panel.go +++ b/pkg/gui/options_menu_panel.go @@ -50,8 +50,13 @@ func uniqueBindings(bindings []*types.Binding) []*types.Binding { } func (gui *Gui) handleCreateOptionsMenu() error { - context := gui.currentContext() - bindings := gui.getBindings(context) + ctx := gui.currentContext() + // Don't show menu while displaying popup. + if ctx.GetKind() == types.PERSISTENT_POPUP || ctx.GetKind() == types.TEMPORARY_POPUP { + return nil + } + + bindings := gui.getBindings(ctx) menuItems := slices.Map(bindings, func(binding *types.Binding) *types.MenuItem { return &types.MenuItem{