Skip to content

Commit

Permalink
Config app: do not check "Override Timer Type" unless it is actually …
Browse files Browse the repository at this point in the history
…overridden
  • Loading branch information
Regynate committed Feb 8, 2025
1 parent 4e5750f commit 05955a3
Showing 1 changed file with 9 additions and 2 deletions.
11 changes: 9 additions & 2 deletions ConfigApp/EffectConfig.xaml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -32,16 +32,23 @@ public EffectConfig(string? effectId, EffectData? effectData, EffectInfo effectI
m_EffectData = effectData;
m_IsTimedEffect = effectInfo.IsTimed;

EffectTimedType defaultTimedType = EffectTimedType.NotTimed;

if (effectInfo.IsTimed)
{
defaultTimedType = effectInfo.IsShort ? EffectTimedType.Short : EffectTimedType.Normal;
}

if (m_IsTimedEffect)
{
effectconf_timer_type_enable.IsChecked = m_EffectData.TimedType.HasValue;
effectconf_timer_type_enable.IsChecked = m_EffectData.TimedType.HasValue && m_EffectData.TimedType != defaultTimedType;
effectconf_timer_type.ItemsSource = new string[]
{
"Normal",
"Short",
"Permanent"
};
effectconf_timer_type.SelectedIndex = m_EffectData.TimedType.GetValueOrDefault(EffectTimedType.Normal) switch
effectconf_timer_type.SelectedIndex = m_EffectData.TimedType.GetValueOrDefault(defaultTimedType) switch
{
EffectTimedType.Normal => 0,
EffectTimedType.Short => 1,
Expand Down

0 comments on commit 05955a3

Please sign in to comment.