add web shortcuts to help menu for script content

This commit is contained in:
haven1433
2022-11-17 20:10:25 -06:00
parent fc5b808e36
commit 8d7c193e2b
2 changed files with 23 additions and 8 deletions

View File

@@ -269,10 +269,24 @@
</Style>
</MenuItem.Style>
</MenuItem>
<MenuItem Header="_Wiki" Click="WikiClick"/>
<MenuItem Header="_Tutorials" Click="TutorialsClick" MouseMove="AcknowledgeAccentItem" Tag="TutorialsAcknowledged"/>
<MenuItem Header="_Report an Issue" Click="ReportIssueClick"/>
<MenuItem Header="_Discord" Click="DiscordClick">
<MenuItem Header="_Wiki" Click="WebLink" CommandParameter="https://github.com/haven1433/HexManiacAdvance/wiki" />
<MenuItem Header="_Tutorials" Click="WebLink" MouseMove="AcknowledgeAccentItem" Tag="TutorialsAcknowledged" CommandParameter="https://github.com/haven1433/HexManiacAdvance/wiki/Tutorials" />
<MenuItem Header="_Online Reference Content">
<MenuItem Header="Ruby">
<MenuItem Header="List of Script Variables" Click="WebLink" CommandParameter="https://github.com/pret/pokeruby/blob/master/include/constants/flags.h" />
<MenuItem Header="List of Script Flags" Click="WebLink" CommandParameter="https://github.com/pret/pokeruby/blob/master/include/constants/vars.h" />
</MenuItem>
<MenuItem Header="FireRed">
<MenuItem Header="List of Script Variables" Click="WebLink" CommandParameter="https://github.com/pret/pokefirered/blob/master/include/constants/flags.h" />
<MenuItem Header="List of Script Flags" Click="WebLink" CommandParameter="https://github.com/pret/pokefirered/blob/master/include/constants/vars.h" />
</MenuItem>
<MenuItem Header="Emerald">
<MenuItem Header="List of Script Variables" Click="WebLink" CommandParameter="https://github.com/pret/pokeemerald/blob/master/include/constants/flags.h" />
<MenuItem Header="List of Script Flags" Click="WebLink" CommandParameter="https://github.com/pret/pokeemerald/blob/master/include/constants/vars.h" />
</MenuItem>
</MenuItem>
<MenuItem Header="_Report an Issue" Click="WebLink" CommandParameter="https://github.com/haven1433/HexManiacAdvance/issues" />
<MenuItem Header="_Discord" Click="WebLink" CommandParameter="https://discord.gg/x9eQuBg">
<MenuItem.Icon>
<Path Data="{hsv:Icon Discord}" Fill="{DynamicResource Secondary}" Stretch="Uniform"/>
</MenuItem.Icon>

View File

@@ -404,10 +404,11 @@ namespace HavenSoft.HexManiac.WPF.Windows {
}
private void UpdateClick(object sender, EventArgs e) => NativeProcess.Start(App.ReleaseUrl);
private void WikiClick(object sender, EventArgs e) => NativeProcess.Start("https://github.com/haven1433/HexManiacAdvance/wiki");
private void TutorialsClick(object sender, RoutedEventArgs e) => NativeProcess.Start("https://github.com/haven1433/HexManiacAdvance/wiki/Tutorials");
private void ReportIssueClick(object sender, EventArgs e) => NativeProcess.Start("https://github.com/haven1433/HexManiacAdvance/issues");
private void DiscordClick(object sender, EventArgs e) => NativeProcess.Start("https://discord.gg/x9eQuBg");
private void WebLink(object sender, EventArgs e) {
var element = (MenuItem)sender;
var link = element.CommandParameter.ToString();
NativeProcess.Start(link);
}
private void AboutClick(object sender, EventArgs e) => new AboutWindow(ViewModel.Singletons.MetadataInfo).ShowDialog();
private void EditBoxVisibilityChanged(object sender, DependencyPropertyChangedEventArgs e) {