Fixed crashes in Observer mode related to infinite bounding rects
Bug fixed by avoiding uniting or subtracting QPolygonF with potentially infinite coordinates. The LiveSelectionIndicator now uses a QGraphicsRectItem rather than a QGraphicsPolygonItem and displays only the boundaries of selected objects, not including their children. The SubcomponentMaskLayerItem now works with rectangles and uses a QRegion to determine the area around the current context, converting this to a polygon only as a last step. Reviewed-by: Kai Koehne Task-number: QTCREATORBUG-4559 Change-Id: I266f5387fa67017fc50215282a95b4ee6498be6d (cherry-picked from d03065da2999b8539d8c5160b58d56dd94373d6f in Qt 4.8)
Showing
- share/qtcreator/qml/qmljsdebugger/editor/liveselectionindicator.cpp 21 additions, 51 deletions...eator/qml/qmljsdebugger/editor/liveselectionindicator.cpp
- share/qtcreator/qml/qmljsdebugger/editor/liveselectionindicator.h 3 additions, 7 deletions...creator/qml/qmljsdebugger/editor/liveselectionindicator.h
- share/qtcreator/qml/qmljsdebugger/editor/subcomponentmasklayeritem.cpp 14 additions, 8 deletions...or/qml/qmljsdebugger/editor/subcomponentmasklayeritem.cpp
Please register or sign in to comment