# # # patch "src/Guitone.cpp" # from [f4dc4f62db6b1c6dbfcfeccb20d5d8ce5bf37127] # to [c1c3f924cbc03e7a09d33f48c1ed9c46a561d6a4] # # patch "src/Guitone.h" # from [52a219450e614b628148a8f68772a4e081983d1d] # to [622abfcc8cd34d4a915919dce6d25a877d1dd7ae] # ============================================================ --- src/Guitone.cpp f4dc4f62db6b1c6dbfcfeccb20d5d8ce5bf37127 +++ src/Guitone.cpp c1c3f924cbc03e7a09d33f48c1ed9c46a561d6a4 @@ -412,26 +412,18 @@ void Guitone::ensureCascadedWindowPlacem QDesktopWidget * desk = desktop(); - if (desk->numScreens() > 1) - { - W("No support for window cascading on systems with " - "more than one monitor yet."); - } - else - { - int cascade = 20; - QRect geom = desk->availableGeometry(); - int newX = prevWnd->x() + cascade; - int newY = prevWnd->y() + cascade; + int cascade = 20; + QRect geom = desk->availableGeometry(prevWnd); + int newX = prevWnd->x() + cascade; + int newY = prevWnd->y() + cascade; - if (newX + window->width() > geom.right() || - newY + window->height() > geom.bottom()) - { - newX = geom.x(); - newY = geom.y(); - } - window->move(newX, newY); + if (newX + window->width() > geom.right() || + newY + window->height() > geom.bottom()) + { + newX = geom.x(); + newY = geom.y(); } + window->move(newX, newY); } } @@ -445,7 +437,7 @@ void Guitone::activateWindow(int idx) wnd->raise(); } -void Guitone::bringAllWindowsToFront() +void Guitone::raiseAllWindows() { for (int i=0, j=openWindows.size(); i