Below my fix for the problem
void GLWidget::resizeEvent( QResizeEvent* event )
{
const QSize& size_tmp = event->size();
const qreal retinaScale = devicePixelRatio();
QSize size = size_tmp;
size.setWidth( size.width()*retinaScale );
size.setHeight( size.height()*retinaScale );
_gw->resized( x(), y(), size.width(), size.height() );
_gw->getEventQueue()->windowResize( x(), y(), size.width(), size.height() );
_gw->requestRedraw();
}
void GLWidget::moveEvent( QMoveEvent* event )
{
const qreal retinaScale = devicePixelRatio();
const QPoint& pos = event->pos();
_gw->resized( pos.x(), pos.y(), width()*retinaScale, height()*retinaScale );
_gw->getEventQueue()->windowResize( pos.x(), pos.y(), width(), height() );
}
I will look at the other issues now.
Cheers,
Roni
------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=57799#57799
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org