https://bugs.kde.org/show_bug.cgi?id=484687
Marco Martin <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- Latest Commit|https://invent.kde.org/plas |https://invent.kde.org/plas |ma/plasma-workspace/-/commi |ma/plasma-workspace/-/commi |t/ac473d8e358ac8a0f25a62366 |t/b833966ad2e56714eddc99942 |73b8aeccc3822df |0dec24f7fa3e0cd Resolution|--- |FIXED Status|ASSIGNED |RESOLVED --- Comment #25 from Marco Martin <[email protected]> --- Git commit b833966ad2e56714eddc999420dec24f7fa3e0cd by Marco Martin. Committed on 30/09/2024 at 09:32. Pushed by mart into branch 'master'. outputorderwatcher: watch for when the last output is removed watch for XCB_RANDR_CONNECTION_DISCONNECTED to immediately remove from the screen order, to avoid the data inconsistency when the last screen gets removed When the ast screen is removed, its qscreen becomes name ":0.0" as the fake screen, but nothing happens really, screenpool doesn't notice (and looking at the assert_x there are, that was expected" then the screen gets connected again, a new screen gets conencted, the old 0.0 one gets disconnected, but the screen order stuff doesn't say anything as it's still the same connector name as before so screenpool finds itself with an empty screenorder M +26 -0 libkworkspace/outputorderwatcher.cpp M +0 -5 shell/screenpool.cpp https://invent.kde.org/plasma/plasma-workspace/-/commit/b833966ad2e56714eddc999420dec24f7fa3e0cd -- You are receiving this mail because: You are watching all bug changes.
