Browse Source

EditWindow: bug fix of tag status update

Le Tan 7 years ago
parent
commit
a53fdf27b6
1 changed files with 6 additions and 4 deletions
  1. 6 4
      src/veditwindow.cpp

+ 6 - 4
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);
 }