diff -r b72c6db6890b -r 5dc02b23752f src/gui/embedded/qwsmanager_qws.cpp --- a/src/gui/embedded/qwsmanager_qws.cpp Wed Jun 23 19:07:03 2010 +0300 +++ b/src/gui/embedded/qwsmanager_qws.cpp Tue Jul 06 15:10:48 2010 +0300 @@ -267,8 +267,10 @@ #ifndef QT_NO_CURSOR - QWSDisplay *qwsd = QApplication::desktop()->qwsDisplay(); - qwsd->selectCursor(d->managed, regionToShape(d->cachedRegionAt())); + if (d->managed->minimumSize() != d->managed->maximumSize()) { + QWSDisplay *qwsd = QApplication::desktop()->qwsDisplay(); + qwsd->selectCursor(d->managed, regionToShape(d->cachedRegionAt())); + } #endif //QT_NO_CURSOR if (d->activeRegion)