From 6fee79eb52ed7110203bc6266ee105b6eb8b7865 Mon Sep 17 00:00:00 2001 From: tramhao Date: Mon, 1 Feb 2021 14:23:06 +0800 Subject: [PATCH] fix the rename process by set focus to playlist --- gomu.go | 6 ++++-- popup.go | 2 ++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/gomu.go b/gomu.go index 8be840c..af7429c 100644 --- a/gomu.go +++ b/gomu.go @@ -119,8 +119,10 @@ func (g *Gomu) setFocusPanel(panel Panel) { if g.prevPanel == nil { return } - - g.setUnfocusPanel(g.prevPanel) + + if g.prevPanel != panel { + g.setUnfocusPanel(g.prevPanel) + } } // Safely write the IsSuspend state, IsSuspend is used to indicate if we diff --git a/popup.go b/popup.go index 154f5c7..64a20a0 100644 --- a/popup.go +++ b/popup.go @@ -510,6 +510,8 @@ func renamePopup(node *AudioFile) { gomu.pages.RemovePage(popupId) gomu.popups.pop() gomu.playlist.refresh() + gomu.setFocusPanel(gomu.playlist) + gomu.prevPanel = gomu.playlist case tcell.KeyEsc: gomu.pages.RemovePage(popupId)