From ac1d3a1a0df8d19ea2b93d80bb6fae6a7d9038a8 Mon Sep 17 00:00:00 2001 From: Mariusz Glebocki Date: Tue, 23 Jul 2019 02:35:19 +0200 Subject: [PATCH] Update tab icon when profile icon is changed --- src/ViewContainer.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/ViewContainer.cpp b/src/ViewContainer.cpp index 00e578aa..892a260c 100644 --- a/src/ViewContainer.cpp +++ b/src/ViewContainer.cpp @@ -563,8 +563,13 @@ void TabbedViewContainer::updateTitle(ViewProperties *item) void TabbedViewContainer::updateIcon(ViewProperties *item) { - auto controller = qobject_cast(item); - const int index = indexOf(controller->view()); + auto controller = qobject_cast(item); + auto topLevelSplitter = qobject_cast(controller->view()->parentWidget())->getToplevelSplitter(); + if (controller->view() != topLevelSplitter->activeTerminalDisplay()) { + return; + } + const int index = indexOf(topLevelSplitter); + setTabIcon(index, item->icon()); }