mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-08 10:51:03 +00:00
GuiView.C: recover from silly window positions
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15574 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
af54be2d01
commit
a96cb88ccd
@ -154,6 +154,15 @@ void GuiView::setGeometry(unsigned int width,
|
|||||||
// only true when the -geometry option was NOT used
|
// only true when the -geometry option was NOT used
|
||||||
if (width != 0 && height != 0) {
|
if (width != 0 && height != 0) {
|
||||||
if (posx != -1 && posy != -1) {
|
if (posx != -1 && posy != -1) {
|
||||||
|
// if there are ever startup positioning problems
|
||||||
|
// on a virtual desktop then check the 6 lines below
|
||||||
|
// http://doc.trolltech.com/4.2/qdesktopwidget.html
|
||||||
|
QDesktopWidget& dw = *qApp->desktop();
|
||||||
|
QRect desk = dw.availableGeometry(dw.primaryScreen());
|
||||||
|
if (posx >= desk.width())
|
||||||
|
posx = 0.1 * desk.width();
|
||||||
|
if (posy >= desk.height())
|
||||||
|
posy = 0.1 * desk.height();
|
||||||
#ifdef Q_WS_WIN
|
#ifdef Q_WS_WIN
|
||||||
// FIXME: use only setGeoemtry when Trolltech has
|
// FIXME: use only setGeoemtry when Trolltech has
|
||||||
// fixed the qt4/X11 bug
|
// fixed the qt4/X11 bug
|
||||||
|
Loading…
Reference in New Issue
Block a user