Re: session: save/restore window position bug
On Jan 14, 2007, at 9:13 AM, Peter Kümmel wrote: 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? Yes -- that work well. Thanks! Bennett
Re: session: save/restore window position bug
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 } }
Re: session: save/restore window position bug
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
session: save/restore window position bug
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). Bennett