When running my session with QT_DEVICE_PIXEL_RATIO Yakuake's window will be offset from my top panel and get too wide because all its coordinates are scaled and thus the offset for the panel is doubled and from what is is concerned the screen is double the width. Reproducible: Always Steps to Reproduce: 1. Run yakuake with QT_DEVICE_PIXEL_RATIO=2 2. 3. Actual Results: The window will be twice the width of the monitor (if set to 100% width) and there will be a gap between the top panel and the yakuake window Expected Results: It behaves as it would without scaling
Confirmed, I'm fixing it in frameworks
Git commit b932fe461a555f09886d577f734e6d6624654f76 by David Edmundson. Committed on 07/08/2015 at 21:43. Pushed by davidedmundson into branch 'master'. Handle clients having a different device pixel ratio Qt scales down the size of QScreens by the device pixel ratio; we should make our windowing APIs match. X (and KWin) deal with device dependent pixels, so everything needs to be converted when communitcating geometry. Abstraction happens in the main kwindowsystem so X and Wayland are both supported. Related: bug 350614, bug 347951 REVIEW: 124648 M +20 -9 src/kwindowsystem.cpp http://commits.kde.org/kwindowsystem/b932fe461a555f09886d577f734e6d6624654f76