Details
-
Bug
-
Resolution: Done
-
P1: Critical
-
5.4.1, 5.5.0 Beta
-
Qt 5.4.1, OS-X 10.9
Description
I have the following setup: a QOpenGLWindow is packaged into a widget via QWidget::createWindowContainer(), then put into a QMainWindow as a centralWidget. When grabbing the application window's corner and resizing it via the OS'es resize handles, everything is fine. When doing an explicit resize() call on the QMainWindow, however, flickering occurs.
This used to work on 5.4.0 and seems to be broken since 5.4.1. Mac only.
I've attached a minimal repro with the above architecture. If you run it and grab the window border to resize it, everything is fine. If you click + move in the red client area however, resize() is being called explicitly on the main window and this causes flickering (at least when shrinking the window)
Attachments
Issue Links
- is duplicated by
-
QTBUG-53425 [OSX 10.10] [OS X 10.9] Drawing issues with Q3DSurface
- Closed
-
QTBUG-52711 Window flickers when resized on OS X
- Closed
-
QTBUG-50414 OS X: Move expose event handling to [QNSView drawRect]
- Closed
- is required for
-
QTBUG-45762 Issues for NI
- Closed
- relates to
-
QTBUG-41010 [qmacnativewidget] macnativewidget not draw when events processed before being added to window
- Closed
-
QTBUG-51140 Qt 5.5.x flickering by dragging QSizeGrip (but ok on 5.4.2 and less) on (at least) Mac OS X 10.10
- Closed
For Gerrit Dashboard: QTBUG-45975 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
125312,3 | Cocoa: Stop flicker on programatic window resize | 5.6 | qt/qtbase | Status: ABANDONED | +2 | 0 |
148891,1 | QCocoaWindow::setCocoaGeometry - avoid displayIfNeeded | 5.6 | qt/qtbase | Status: ABANDONED | 0 | 0 |