# HG changeset patch # User Chris Cannam # Date 1232475160 0 # Node ID ec08830e362e2480984eb087905dbe88f2dcc864 # Parent 5c5a1ce79ad56deb28ec44c2ba5f3d29213c79c2 * Avoid using last window placement if it is off-screen diff -r 5c5a1ce79ad5 -r ec08830e362e main/main.cpp --- a/main/main.cpp Fri Jan 09 14:55:12 2009 +0000 +++ b/main/main.cpp Tue Jan 20 18:12:40 2009 +0000 @@ -315,7 +315,10 @@ QSize size = settings.value("size", QSize(width, height)).toSize(); gui->resize(size); if (settings.contains("position")) { - gui->move(settings.value("position").toPoint()); + QRect prevrect(settings.value("position").toPoint(), size); + if (!(available & prevrect).isEmpty()) { + gui->move(prevrect.topLeft()); + } } settings.endGroup();