diff --git a/sources/TerminalStrip/terminalstrip.cpp b/sources/TerminalStrip/terminalstrip.cpp index 09a70785e..62c14c1e1 100644 --- a/sources/TerminalStrip/terminalstrip.cpp +++ b/sources/TerminalStrip/terminalstrip.cpp @@ -155,6 +155,7 @@ bool TerminalStrip::removeTerminal(Element *terminal) static_cast(terminal)->setParentTerminalStrip(nullptr); + rebuildRealVector(); return true; } @@ -344,6 +345,7 @@ bool TerminalStrip::groupTerminals(const QSharedPointer &recei } } + rebuildRealVector(); emit orderChanged(); } return true; @@ -375,6 +377,7 @@ void TerminalStrip::unGroupTerminals(const QVector> } if (ungrouped) { + rebuildRealVector(); emit orderChanged(); } } @@ -395,6 +398,7 @@ bool TerminalStrip::setLevel(const QSharedPointer &real_terminal, if (physical_terminal->realTerminals().size() > 1 && physical_terminal->setLevelOf(real_terminal, level)) { + rebuildRealVector(); emit orderChanged(); return true; }