From 6cb9dec8540df0eb11d834dd0df90889c468b306 Mon Sep 17 00:00:00 2001 From: Kyzentun Date: Fri, 27 Jun 2014 21:11:34 -0600 Subject: [PATCH] Changed SetCompatibleStyle to only change when incompatible. --- src/GameState.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/GameState.cpp b/src/GameState.cpp index 879c403608..57a58f8377 100644 --- a/src/GameState.cpp +++ b/src/GameState.cpp @@ -1207,7 +1207,16 @@ void GameState::SetCurrentStyle( const Style *pStyle ) bool GameState::SetCompatibleStyle(StepsType stype) { - if(CommonMetrics::AUTO_SET_STYLE) + bool style_incompatible= false; + if(!m_pCurStyle) + { + style_incompatible= true; + } + else + { + style_incompatible= stype != m_pCurStyle->m_StepsType; + } + if(CommonMetrics::AUTO_SET_STYLE && style_incompatible) { const Style* compatible_style= GAMEMAN->GetFirstCompatibleStyle( m_pCurGame, GetNumSidesJoined(), stype);