Bo Peng wrote:
> On 1/13/07, Bennett Helm <[EMAIL PROTECTED]> wrote:
>> On Mac with the "save/restore window position" option checked, every
>> time I quit LyX, the number stored in the session file for WindowPosY
>> is decremented by 20, causing the LyX window to open higher and
>> higher on the screen (eventually going off the top resulting in there
>> being no way to bring it back down).
>
> This is qt4 stuff and Peter should know this well. I guess it is
> caused by some differences in what is saved (geometry of outer frame?)
> and what is used (workarea only?).
>
> Cheers,
> Bo
>
Yes, there is a offset used on Windows and Linux, seems this
is not necessary on the Mac. Does the patch help?
Peter
Index: src/frontends/qt4/GuiView.C
===================================================================
--- src/frontends/qt4/GuiView.C (revision 16674)
+++ src/frontends/qt4/GuiView.C (working copy)
@@ -370,11 +370,13 @@
d.posx_offset = posx - normalGeometry().x();
d.posy_offset = posy - normalGeometry().y();
#else
+#ifndef Q_WS_MACX
if (!maximize) {
d.posx_offset = posx - geometry().x();
d.posy_offset = posy - geometry().y();
}
#endif
+#endif
}
}