검증 실행에 Ctrl+Enter 추가 — 단축키를 선언으로 옮겼다
Ctrl+Enter 로도 검증이 돌게 했다(F5 는 그대로 남는다). ■ PreviewKeyDown 대신 KeyBinding 으로 처음에는 PreviewKeyDown 에서 Keyboard.Modifiers 를 읽어 처리했는데, 그 경로는 검사할 수가 없다 — Keyboard.Modifiers 는 <b>실제 키보드 상태</b>에서 나오므로 합성 키 이벤트로는 Ctrl 이 잡히지 않는다. 진단을 쓰다 이걸 발견했고(검사 2건이 계속 실패했다), 단축키를 Window.InputBindings 선언으로 옮겼다. 이제 진단이 등록된 KeyBinding 을 찾아 그 명령을 직접 실행해 배선을 확인한다. ■ 자동완성 Enter 와 뜻이 갈린다 목록이 떠 있을 때 Enter 는 후보 확정이다. Ctrl+Enter 가 그 처리에 먼저 걸리면 검증이 안 돈다. PreviewKeyDown 의 목록 처리에서 Ctrl+Enter 만 비켜 가게 하고, 실행할 때 목록을 닫는다. --query-popup 진단에 4건 추가(Ctrl+Enter 등록 · F5 유지 · 실행됨 · 실행하며 목록 닫힘). 현재 16/16. 회귀: 테스트 230/230, 편집 스모크 실패 0, 팝업·정렬·결과표·단축키 점검 16/16, DB 왕복 1,271건 diff 0/예외 0, 종이 렌더 P062 바이트 동일. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
6c71159dad
commit
0e2e2fb0e6
@@ -61,6 +61,13 @@
|
||||
</Style>
|
||||
</Window.Resources>
|
||||
|
||||
<!-- 검증 실행 단축키 — 선언으로 두면 실제 배선을 진단이 그대로 확인할 수 있다.
|
||||
PreviewKeyDown 에서 손으로 Keyboard.Modifiers 를 읽으면 그 경로를 검사할 방법이 없다. -->
|
||||
<Window.InputBindings>
|
||||
<KeyBinding Modifiers="Control" Key="Return" Command="{Binding TrialCommand}"/>
|
||||
<KeyBinding Key="F5" Command="{Binding TrialCommand}"/>
|
||||
</Window.InputBindings>
|
||||
|
||||
<DockPanel Margin="16,14,16,14">
|
||||
<!-- ── 머리말 ── -->
|
||||
<StackPanel DockPanel.Dock="Top" Orientation="Horizontal" Margin="0,0,0,12">
|
||||
@@ -82,7 +89,7 @@
|
||||
TextTrimming="CharacterEllipsis"/>
|
||||
<StackPanel DockPanel.Dock="Right" Orientation="Horizontal">
|
||||
<Button x:Name="TrialButton" Padding="14,6" Click="OnTrial"
|
||||
ToolTip="DB 에서 실제로 돌려 봅니다 (F5). 조회만 실행되며 표본 몇 행만 가져옵니다.">
|
||||
ToolTip="DB 에서 실제로 돌려 봅니다 (Ctrl+Enter 또는 F5). 조회만 실행되며 표본 몇 행만 가져옵니다.">
|
||||
<StackPanel Orientation="Horizontal">
|
||||
<TextBlock Text="▶" FontSize="10" VerticalAlignment="Center" Margin="0,0,6,0"/>
|
||||
<TextBlock Text="검증 실행" VerticalAlignment="Center"/>
|
||||
|
||||
Reference in New Issue
Block a user