Forge
csharpdeeb25a2
1using Avalonia.Input;
2using CascadeIDE.Models.Shell;
3
4namespace CascadeIDE.Views;
5
6public partial class MainWindow
7{
8 /// <summary>
9 /// Глобальные жесты из hotkeys.toml: tunnel KeyDown на окне + <see cref="Services.KeyGestureChordMatching"/>
10 /// (handledEventsToo: true — после фазы KeyBinding в Avalonia, если нужно тот же жест).
11 /// </summary>
12 private void OnDebugShortcutKeyDown(object? sender, KeyEventArgs e)
13 {
14 var vm = _boundMainVm ?? DataContext as ViewModels.MainWindowViewModel;
15 if (vm is null)
16 return;
17 vm.CommandPaletteHost = CommandPaletteHost.MainWindow;
18 Services.MainWindowHotkeyService.TryHandleTunnelKeyDownFromWindow(nameof(MainWindow), e, vm);
19 }
20}
21
View only · write via MCP/CIDE