diff --git a/autotests/integration/x11_client_test.cpp b/autotests/integration/x11_client_test.cpp index 5e9bb05ee0..bb5af38c12 100644 --- a/autotests/integration/x11_client_test.cpp +++ b/autotests/integration/x11_client_test.cpp @@ -414,7 +414,6 @@ void X11ClientTest::testCaptionChanges() QVERIFY(captionChangedSpy.isValid()); info.setName("bar"); xcb_flush(c.data()); - QEXPECT_FAIL("", "BUG 383444", Continue); QVERIFY(captionChangedSpy.wait()); QCOMPARE(client->caption(), QStringLiteral("bar")); diff --git a/client.cpp b/client.cpp index 1187b8bb83..3dd7fd87f9 100644 --- a/client.cpp +++ b/client.cpp @@ -1431,8 +1431,10 @@ void Client::setCaption(const QString& _s, bool force) if (!s[i].isPrint()) s[i] = QChar(u' '); cap_normal = s; - if (!force) + if (!force) { + emit captionChanged(); return; + } bool reset_name = force; bool was_suffix = (!cap_suffix.isEmpty());