Przeglądaj źródła

EditWindow: bug fix of tag status update

Le Tan 7 lat temu
rodzic
commit
a53fdf27b6
1 zmienionych plików z 6 dodań i 4 usunięć
  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);
 }