>>> -QtView::QtView(unsigned int width, unsigned int height)
>>> +QtView::QtView()
>>>         : QMainWindow(), LyXView(), commandbuffer_(0), frontend_(*this)
>>>  {
>>> -    resize(width, height);
>>> -
>>>      qApp->setMainWidget(this);
>>>  
>>> -    bufferview_.reset(new BufferView(this, width, height));
>>> +    bufferview_.reset(new BufferView(this, width(), height()));
>> I think there might be a problem there. BufferView needs the size of the
>> WorkArea but width() and height() will give you the size of the window,
>> including menubar and toolbars.
> 
> No, this is given by frameGeometry, see
> http://doc.trolltech.com/4.1/geometry.html
> same for Qt3
> 
>> But I guess this is OK now because a resize event will happen just
>> afterward and readjust the BufferView to the proper WorkArea size. So I
>> guess that passing 100x100 or whatever will produce the same effect.

Having an additional look at the docs, it seems I was wrong. But
I had no problems with this code, as you explained.

Peter

Reply via email to