diff --git a/applets/taskmanager/package/contents/ui/GroupDialog.qml b/applets/taskmanager/package/contents/ui/GroupDialog.qml index 0f1eb09f3d7bdd26fbc2adf717c2824c81a1b277..fd1798ffb4c21e45396a29520acaefbcee6bfbe8 100644 --- a/applets/taskmanager/package/contents/ui/GroupDialog.qml +++ b/applets/taskmanager/package/contents/ui/GroupDialog.qml @@ -146,7 +146,10 @@ PlasmaCore.Dialog { return -1; } - onItemAdded: Qt.callLater(updateSize) + onItemAdded: { + item.labelTextChanged.connect(updateSize); + Qt.callLater(updateSize) + } onItemRemoved: { if (groupDialog.visible && index > 0 && index == count) { @@ -278,8 +281,6 @@ PlasmaCore.Dialog { if (textWidth > maxWidth) { maxWidth = textWidth; } - - task.labelTextChanged.connect(updateSize); } maxHeight = groupRepeater.count * (LayoutManager.verticalMargins() + Math.max(theme.mSize(theme.defaultFont).height, PlasmaCore.Units.iconSizes.medium));