Hi, Layout in default desktop does not work on second screen. In DefaultDesktop::refreshWorkingArea it calls setWorkingArea with screen geometry which sets workingStart to 1280,0 (on my second screen). Using this workingStart added applets are then moved outside of my screen (which is 1280x1024). I guess it should be something like this:
Index: containments/desktop/desktop.cpp =================================================================== --- containments/desktop/desktop.cpp (revision 852024) +++ containments/desktop/desktop.cpp (working copy) @@ -279,11 +279,15 @@ void DefaultDesktop::refreshWorkingArea() { - QRectF workingGeom = geometry(); + QRectF workingGeom; if (screen() != -1) { // we are associated with a screen, make sure not to overlap panels QDesktopWidget *desktop = qApp->desktop(); workingGeom = desktop->availableGeometry(screen()); + // From screen coordinates to containment coordinates + workingGeom.translate(-desktop->screenGeometry(screen()).topLeft()); + } else { + workingGeom = geometry(); } m_layout->setWorkingArea(workingGeom); } Petri
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel