implement escape menu

This commit is contained in:
2026-04-21 20:58:57 +02:00
parent af603e4040
commit 31b3abf0c1
4 changed files with 43 additions and 9 deletions

View File

@@ -898,15 +898,7 @@ void GameWorldView::keyPressEvent(QKeyEvent* event)
}
break;
case Qt::Key_Escape:
if (m_builderType.has_value())
{
exitBuilderMode();
}
else if (m_demolishMode)
{
m_demolishMode = false;
m_demolishHoverId = kInvalidEntityId;
}
emit escapeMenuRequested();
break;
case Qt::Key_Backspace:
if (m_demolishMode)
@@ -1114,6 +1106,11 @@ void GameWorldView::exitBuilderMode()
emit builderModeExited();
}
double GameWorldView::gameSpeed() const
{
return m_gameSpeedMultiplier;
}
void GameWorldView::setGameSpeed(double multiplier)
{
m_gameSpeedMultiplier = multiplier;