Summary: | Crash when disconnecting monitor | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | Aleix Pol <aleixpol> |
Component: | general | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | crash | Keywords: | drkonqi |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | http://commits.kde.org/kde-workspace/94f501fbfa070293c051b40934681d3b0d902a94 | Version Fixed In: | 4.11 |
Sentry Crash Report: |
Description
Aleix Pol
2013-05-14 22:17:54 UTC
I assume you use KScreen, right? which git commit do you use for kde-workspace? @Thomas: did you already merge the one commit? Would it fix this issue? no & yes. sorry for the delay. That's the version I have compiled: d0c465841a7938f4cabc81f8dc66d68dc64b4cac You don't assume I use KScreen, I said it in #0 ;) I do use KScreen KScreen doesn't really matter - i can trigger that by an xrandr shortcut. You need https://git.reviewboard.kde.org/r/110385/ - i'll push it tonight. Git commit 94f501fbfa070293c051b40934681d3b0d902a94 by Thomas Lübking. Committed on 10/05/2013 at 22:03. Pushed by luebking into branch 'master'. connect toplevel to in-loop screenCount() signal required because Screens::changed is emitted queued in case of timer shortcut since a direct signal would cause problems on screen resizes (or rotations, for that matter) since at that time QDesktopWidget::screenGeometry(int) -xrandr- is updated, but QDesktopWidget::screen(int)->geometry() (root window) is NOT, resulting in an invalid value in geometry.cpp/Workspace::desktopResiized(), thus a "capped" overlay window However, w/o the count updated we re-encounter what RR 110119 was supposed to fixed in the first place ... REVIEW: 110385 FIXED-IN: 4.11 M +1 -0 kwin/toplevel.cpp http://commits.kde.org/kde-workspace/94f501fbfa070293c051b40934681d3b0d902a94 |