Skip to content

Commit ebb74da

Browse files
committed
Refactor key press handling in MessageBoxEx to improve result assignment logic
1 parent c33e9de commit ebb74da

File tree

1 file changed

+13
-6
lines changed

1 file changed

+13
-6
lines changed

Flow.Launcher/MessageBoxEx.xaml.cs

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -159,12 +159,19 @@ private async Task SetImageAsync(string imageName)
159159

160160
private void KeyEsc_OnPress(object sender, ExecutedRoutedEventArgs e)
161161
{
162-
if (_button == MessageBoxButton.YesNo)
163-
return;
164-
else if (_button == MessageBoxButton.OK)
165-
_result = MessageBoxResult.OK;
166-
else
167-
_result = MessageBoxResult.Cancel;
162+
switch (_button)
163+
{
164+
case MessageBoxButton.OK:
165+
_result = MessageBoxResult.None;
166+
break;
167+
case MessageBoxButton.OKCancel:
168+
case MessageBoxButton.YesNoCancel:
169+
_result = MessageBoxResult.Cancel;
170+
break;
171+
case MessageBoxButton.YesNo:
172+
_result = MessageBoxResult.No;
173+
break;
174+
}
168175
DialogResult = false;
169176
Close();
170177
}

0 commit comments

Comments
 (0)