Skip to content
This repository was archived by the owner on Sep 11, 2023. It is now read-only.

Commit eb57186

Browse files
committed
Shortcut (CTRL+SHIFT+F) to open the SourcePawn Parsed definitions
1 parent a456d31 commit eb57186

File tree

3 files changed

+13
-1
lines changed

3 files changed

+13
-1
lines changed

UI/MainWindow.xaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@
104104
<MenuItem Name="OptionMenuEntry" Header="Options" Click="Menu_OpenOptions" />
105105
<Separator />
106106
<MenuItem Header="SourcePawn API">
107-
<MenuItem Name="MenuI_ParsedIncDir" Header="Parsed from Include Directory" Click="Menu_OpenSPDef" />
107+
<MenuItem Name="MenuI_ParsedIncDir" Header="Parsed from Include Directory" InputGestureText="Ctrl+Shift+F" Click="Menu_OpenSPDef" />
108108
<MenuItem Name="MenuI_NewApiWeb" Header="API Reference" Click="Menu_OpenWebsiteFromTag" Tag="https://sm.alliedmods.net/new-api/" />
109109
<MenuItem Name="MenuI_BetaApiWeb" Header="(BETA) API Reference" Click="Menu_OpenWebsiteFromTag" Tag="https://sourcemod.dev/" />
110110
</MenuItem>

UI/MainWindowCommands.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -252,5 +252,11 @@ private async void Command_Decompile(MainWindow win)
252252
}
253253
}
254254
}
255+
256+
private void Command_OpenSPDef()
257+
{
258+
var spDefinitionWindow = new SPDefinitionWindow {Owner = this, ShowInTaskbar = false};
259+
spDefinitionWindow.ShowDialog();
260+
}
255261
}
256262
}

UI/MainWindowInputHandler.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,12 @@ private void MainWindowEvent_KeyDown(object sender, KeyEventArgs e)
4949
e.Handled = true;
5050
break;
5151
}
52+
case Key.F:
53+
{
54+
Command_OpenSPDef();
55+
e.Handled = true;
56+
break;
57+
}
5258
}
5359
else if (!e.KeyboardDevice.IsKeyDown(Key.RightAlt))
5460
switch (e.Key)

0 commit comments

Comments
 (0)