Abdelrazak Younes wrote:
> Peter Kümmel wrote:
>> Here a patch to recover from
>> a silly window position.
> 
> Is it portable?
> 

Yes, the used classes are NOT Windows specific:

http://doc.trolltech.com/4.2/qdesktopwidget.html

>>
>>
>>
>> ------------------------------------------------------------------------
>>
>> Index: frontends/qt4/GuiView.C
>> ===================================================================
>> --- frontends/qt4/GuiView.C    (revision 15561)
>> +++ frontends/qt4/GuiView.C    (working copy)
>> @@ -154,6 +154,12 @@
>>      // only true when the -geometry option was NOT used
>>      if (width != 0 && height != 0) {
>>          if (posx != -1 && posy != -1) {
>> +            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
>>              // FIXME: use only setGeoemtry when Trolltech has
>>              // fixed the qt4/X11 bug
> 
> 


-- 
Peter Kümmel

Reply via email to