From a53fdf27b6293ae02dcc570280fa5530b53d7ae6 Mon Sep 17 00:00:00 2001 From: Le Tan Date: Tue, 14 Aug 2018 20:08:56 +0800 Subject: [PATCH] EditWindow: bug fix of tag status update --- src/veditwindow.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/veditwindow.cpp b/src/veditwindow.cpp index bf718b66..d24efca9 100644 --- a/src/veditwindow.cpp +++ b/src/veditwindow.cpp @@ -365,10 +365,12 @@ void VEditWindow::updateTabStatus(int p_index) return; } - VEditTab *tab = getTab(p_index); - emit tabStatusUpdated(tab->fetchTabInfo()); - emit outlineChanged(tab->getOutline()); - emit currentHeaderChanged(tab->getCurrentHeader()); + if (p_index == currentIndex()) { + VEditTab *tab = getTab(p_index); + emit tabStatusUpdated(tab->fetchTabInfo()); + emit outlineChanged(tab->getOutline()); + emit currentHeaderChanged(tab->getCurrentHeader()); + } updateTabInfo(p_index); }