내부 설정 오버레이의 코드/공통 기능 토글에 Checked/Unchecked 이벤트를 다시 연결해 변경 즉시 저장 루틴을 타도록 수정했다. Code 결과 검토, 코드 리뷰, 병렬 도구, Worktree/Team/Cron 도구 등 눌러도 원래 상태로 돌아가던 문제를 해결했고 Release 빌드에서 경고 0, 오류 0을 확인했다.
This commit is contained in:
@@ -3701,10 +3701,12 @@
|
||||
TextWrapping="Wrap"
|
||||
Foreground="{DynamicResource SecondaryText}"/>
|
||||
</StackPanel>
|
||||
<CheckBox x:Name="ChkOverlayEnableImageInput"
|
||||
Grid.Column="1"
|
||||
VerticalAlignment="Center"
|
||||
Style="{StaticResource ToggleSwitch}"/>
|
||||
<CheckBox x:Name="ChkOverlayEnableImageInput"
|
||||
Grid.Column="1"
|
||||
VerticalAlignment="Center"
|
||||
Style="{StaticResource ToggleSwitch}"
|
||||
Checked="ChkOverlayFeatureToggle_Changed"
|
||||
Unchecked="ChkOverlayFeatureToggle_Changed"/>
|
||||
</Grid>
|
||||
</Border>
|
||||
<Grid x:Name="OverlayTlsRow" Visibility="Collapsed" Margin="0,0,0,0">
|
||||
@@ -4455,7 +4457,9 @@
|
||||
<CheckBox x:Name="ChkOverlayEnableProactiveCompact"
|
||||
Grid.Column="1"
|
||||
VerticalAlignment="Center"
|
||||
Style="{StaticResource ToggleSwitch}"/>
|
||||
Style="{StaticResource ToggleSwitch}"
|
||||
Checked="ChkOverlayFeatureToggle_Changed"
|
||||
Unchecked="ChkOverlayFeatureToggle_Changed"/>
|
||||
</Grid>
|
||||
</Border>
|
||||
<Border x:Name="OverlayToggleSkillSystem" Style="{StaticResource OverlayAdvancedToggleRowStyle}">
|
||||
@@ -4497,7 +4501,9 @@
|
||||
<CheckBox x:Name="ChkOverlayEnableSkillSystem"
|
||||
Grid.Column="1"
|
||||
VerticalAlignment="Center"
|
||||
Style="{StaticResource ToggleSwitch}"/>
|
||||
Style="{StaticResource ToggleSwitch}"
|
||||
Checked="ChkOverlayFeatureToggle_Changed"
|
||||
Unchecked="ChkOverlayFeatureToggle_Changed"/>
|
||||
</Grid>
|
||||
</Border>
|
||||
<Border x:Name="OverlayToggleToolHooks" Style="{StaticResource OverlayAdvancedToggleRowStyle}">
|
||||
@@ -4539,7 +4545,9 @@
|
||||
<CheckBox x:Name="ChkOverlayEnableToolHooks"
|
||||
Grid.Column="1"
|
||||
VerticalAlignment="Center"
|
||||
Style="{StaticResource ToggleSwitch}"/>
|
||||
Style="{StaticResource ToggleSwitch}"
|
||||
Checked="ChkOverlayFeatureToggle_Changed"
|
||||
Unchecked="ChkOverlayFeatureToggle_Changed"/>
|
||||
</Grid>
|
||||
</Border>
|
||||
<Border x:Name="OverlayToggleHookInputMutation" Style="{StaticResource OverlayAdvancedToggleRowStyle}">
|
||||
@@ -4581,7 +4589,9 @@
|
||||
<CheckBox x:Name="ChkOverlayEnableHookInputMutation"
|
||||
Grid.Column="1"
|
||||
VerticalAlignment="Center"
|
||||
Style="{StaticResource ToggleSwitch}"/>
|
||||
Style="{StaticResource ToggleSwitch}"
|
||||
Checked="ChkOverlayFeatureToggle_Changed"
|
||||
Unchecked="ChkOverlayFeatureToggle_Changed"/>
|
||||
</Grid>
|
||||
</Border>
|
||||
<Border x:Name="OverlayToggleHookPermissionUpdate" Style="{StaticResource OverlayAdvancedToggleRowStyle}">
|
||||
@@ -4623,7 +4633,9 @@
|
||||
<CheckBox x:Name="ChkOverlayEnableHookPermissionUpdate"
|
||||
Grid.Column="1"
|
||||
VerticalAlignment="Center"
|
||||
Style="{StaticResource ToggleSwitch}"/>
|
||||
Style="{StaticResource ToggleSwitch}"
|
||||
Checked="ChkOverlayFeatureToggle_Changed"
|
||||
Unchecked="ChkOverlayFeatureToggle_Changed"/>
|
||||
</Grid>
|
||||
</Border>
|
||||
<Border x:Name="OverlayToggleCoworkVerification" Style="{StaticResource OverlayAdvancedToggleRowStyle}">
|
||||
@@ -4665,7 +4677,9 @@
|
||||
<CheckBox x:Name="ChkOverlayEnableCoworkVerification"
|
||||
Grid.Column="1"
|
||||
VerticalAlignment="Center"
|
||||
Style="{StaticResource ToggleSwitch}"/>
|
||||
Style="{StaticResource ToggleSwitch}"
|
||||
Checked="ChkOverlayFeatureToggle_Changed"
|
||||
Unchecked="ChkOverlayFeatureToggle_Changed"/>
|
||||
</Grid>
|
||||
</Border>
|
||||
<Border x:Name="OverlayToggleCodeVerification" Style="{StaticResource OverlayAdvancedToggleRowStyle}">
|
||||
@@ -4707,7 +4721,9 @@
|
||||
<CheckBox x:Name="ChkOverlayEnableCodeVerification"
|
||||
Grid.Column="1"
|
||||
VerticalAlignment="Center"
|
||||
Style="{StaticResource ToggleSwitch}"/>
|
||||
Style="{StaticResource ToggleSwitch}"
|
||||
Checked="ChkOverlayFeatureToggle_Changed"
|
||||
Unchecked="ChkOverlayFeatureToggle_Changed"/>
|
||||
</Grid>
|
||||
</Border>
|
||||
<Border x:Name="OverlayToggleCodeReview" Style="{StaticResource OverlayAdvancedToggleRowStyle}">
|
||||
@@ -4749,7 +4765,9 @@
|
||||
<CheckBox x:Name="ChkOverlayEnableCodeReview"
|
||||
Grid.Column="1"
|
||||
VerticalAlignment="Center"
|
||||
Style="{StaticResource ToggleSwitch}"/>
|
||||
Style="{StaticResource ToggleSwitch}"
|
||||
Checked="ChkOverlayFeatureToggle_Changed"
|
||||
Unchecked="ChkOverlayFeatureToggle_Changed"/>
|
||||
</Grid>
|
||||
</Border>
|
||||
<Border x:Name="OverlayToggleParallelTools" Style="{StaticResource OverlayAdvancedToggleRowStyle}">
|
||||
@@ -4791,7 +4809,9 @@
|
||||
<CheckBox x:Name="ChkOverlayEnableParallelTools"
|
||||
Grid.Column="1"
|
||||
VerticalAlignment="Center"
|
||||
Style="{StaticResource ToggleSwitch}"/>
|
||||
Style="{StaticResource ToggleSwitch}"
|
||||
Checked="ChkOverlayFeatureToggle_Changed"
|
||||
Unchecked="ChkOverlayFeatureToggle_Changed"/>
|
||||
</Grid>
|
||||
</Border>
|
||||
<Border x:Name="OverlayToggleProjectRules" Style="{StaticResource OverlayAdvancedToggleRowStyle}">
|
||||
@@ -4833,7 +4853,9 @@
|
||||
<CheckBox x:Name="ChkOverlayEnableProjectRules"
|
||||
Grid.Column="1"
|
||||
VerticalAlignment="Center"
|
||||
Style="{StaticResource ToggleSwitch}"/>
|
||||
Style="{StaticResource ToggleSwitch}"
|
||||
Checked="ChkOverlayFeatureToggle_Changed"
|
||||
Unchecked="ChkOverlayFeatureToggle_Changed"/>
|
||||
</Grid>
|
||||
</Border>
|
||||
<Border x:Name="OverlayToggleAgentMemory" Style="{StaticResource OverlayAdvancedToggleRowStyle}">
|
||||
@@ -4875,7 +4897,9 @@
|
||||
<CheckBox x:Name="ChkOverlayEnableAgentMemory"
|
||||
Grid.Column="1"
|
||||
VerticalAlignment="Center"
|
||||
Style="{StaticResource ToggleSwitch}"/>
|
||||
Style="{StaticResource ToggleSwitch}"
|
||||
Checked="ChkOverlayFeatureToggle_Changed"
|
||||
Unchecked="ChkOverlayFeatureToggle_Changed"/>
|
||||
</Grid>
|
||||
</Border>
|
||||
<Border x:Name="OverlayToggleWorktreeTools" Style="{StaticResource OverlayAdvancedToggleRowStyle}">
|
||||
@@ -4917,7 +4941,9 @@
|
||||
<CheckBox x:Name="ChkOverlayEnableWorktreeTools"
|
||||
Grid.Column="1"
|
||||
VerticalAlignment="Center"
|
||||
Style="{StaticResource ToggleSwitch}"/>
|
||||
Style="{StaticResource ToggleSwitch}"
|
||||
Checked="ChkOverlayFeatureToggle_Changed"
|
||||
Unchecked="ChkOverlayFeatureToggle_Changed"/>
|
||||
</Grid>
|
||||
</Border>
|
||||
<Border x:Name="OverlayToggleTeamTools" Style="{StaticResource OverlayAdvancedToggleRowStyle}">
|
||||
@@ -4959,7 +4985,9 @@
|
||||
<CheckBox x:Name="ChkOverlayEnableTeamTools"
|
||||
Grid.Column="1"
|
||||
VerticalAlignment="Center"
|
||||
Style="{StaticResource ToggleSwitch}"/>
|
||||
Style="{StaticResource ToggleSwitch}"
|
||||
Checked="ChkOverlayFeatureToggle_Changed"
|
||||
Unchecked="ChkOverlayFeatureToggle_Changed"/>
|
||||
</Grid>
|
||||
</Border>
|
||||
<Border x:Name="OverlayToggleCronTools" Style="{StaticResource OverlayAdvancedToggleRowStyle}">
|
||||
@@ -5001,7 +5029,9 @@
|
||||
<CheckBox x:Name="ChkOverlayEnableCronTools"
|
||||
Grid.Column="1"
|
||||
VerticalAlignment="Center"
|
||||
Style="{StaticResource ToggleSwitch}"/>
|
||||
Style="{StaticResource ToggleSwitch}"
|
||||
Checked="ChkOverlayFeatureToggle_Changed"
|
||||
Unchecked="ChkOverlayFeatureToggle_Changed"/>
|
||||
</Grid>
|
||||
</Border>
|
||||
</StackPanel>
|
||||
|
||||
@@ -10792,6 +10792,14 @@ public partial class ChatWindow : Window
|
||||
PersistOverlaySettingsState(refreshOverlayDeferredInputs: false);
|
||||
}
|
||||
|
||||
private void ChkOverlayFeatureToggle_Changed(object sender, RoutedEventArgs e)
|
||||
{
|
||||
if (_isOverlaySettingsSyncing)
|
||||
return;
|
||||
|
||||
ApplyOverlaySettingsChanges(showToast: false, closeOverlay: false);
|
||||
}
|
||||
|
||||
private void OverlayNav_Checked(object sender, RoutedEventArgs e)
|
||||
{
|
||||
if (sender is not RadioButton rb || rb.Tag is not string tag)
|
||||
|
||||
Reference in New Issue
Block a user