From 5f3a3f535a0c1044813e7b8f13ef507561d8ca7d Mon Sep 17 00:00:00 2001 From: Zach H Date: Thu, 20 Apr 2017 05:21:30 -0400 Subject: [PATCH] clear focus only if needed (#2604) --- cockatrice/src/tab_game.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cockatrice/src/tab_game.cpp b/cockatrice/src/tab_game.cpp index 271c275f..e9380d7e 100644 --- a/cockatrice/src/tab_game.cpp +++ b/cockatrice/src/tab_game.cpp @@ -755,7 +755,8 @@ void TabGame::processGameEventContainer(const GameEventContainer &cont, Abstract case GameEvent::GAME_CLOSED: eventGameClosed(event.GetExtension(Event_GameClosed::ext), playerId, context); break; case GameEvent::SET_ACTIVE_PLAYER: eventSetActivePlayer(event.GetExtension(Event_SetActivePlayer::ext), playerId, context); break; case GameEvent::SET_ACTIVE_PHASE: - sayEdit->clearFocus(); + if (sayEdit && sayEdit->text().isEmpty()) + sayEdit->clearFocus(); eventSetActivePhase(event.GetExtension(Event_SetActivePhase::ext), playerId, context); break;