Skip to content

Commit 7fce1bc

Browse files
author
etet100
committed
Fix rotation cube crash.
1 parent f888d16 commit 7fce1bc

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

src/gpilot/ui/widgets/glwidget.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1087,8 +1087,8 @@ void GLWidget::mousePressEvent(QMouseEvent *event)
10871087
{
10881088
QPoint pos = event->pos();
10891089

1090-
// Block rotation cube clicks in 2D mode
1091-
if (pos.x() < 100 && pos.y() < 100 && m_mode != ViewMode::View2D) {
1090+
// Block rotation cube clicks in 2D mode or when cube is hidden
1091+
if (m_rotationCube && pos.x() < 100 && pos.y() < 100 && m_mode != ViewMode::View2D) {
10921092
CubeClickableFace face = m_cubeDrawer.faceAtPos(pos);
10931093
switch (face) {
10941094
case CubeClickableFace::Front:
@@ -1326,7 +1326,7 @@ void GLWidget::mouseMoveEvent(QMouseEvent *event)
13261326
updateView();
13271327
}
13281328

1329-
if (pos.x() < 200 && pos.y() < 200) {
1329+
if (m_rotationCube && pos.x() < 200 && pos.y() < 200) {
13301330
CubeClickableFace face = m_cubeDrawer.mouseMoveEvent(event);
13311331
if (face != CubeClickableFace::None) {
13321332
setCursor(Qt::PointingHandCursor);

0 commit comments

Comments
 (0)