67 lines
1.9 KiB
C#
67 lines
1.9 KiB
C#
using System;
|
|
using System.Text;
|
|
using System.Windows;
|
|
using WeeXnes.Core;
|
|
using ButtonBase = System.Windows.Controls.Primitives.ButtonBase;
|
|
using NotifyIcon = Wpf.Ui.Controls.NotifyIcon;
|
|
|
|
namespace WeeXnes
|
|
{
|
|
/// <summary>
|
|
/// Interaktionslogik für MainWindow.xaml
|
|
/// </summary>
|
|
public partial class MainWindow
|
|
{
|
|
public MainWindow()
|
|
{
|
|
InitializeComponent();
|
|
Wpf.Ui.Appearance.Accent.ApplySystemAccent();
|
|
EnableDebugOptions();
|
|
}
|
|
|
|
private void EnableDebugOptions()
|
|
{
|
|
if(!App.DebugMode)
|
|
return;
|
|
//Code to be enabled in Debug mode
|
|
}
|
|
|
|
|
|
|
|
private void RPCBtn_OnLoaded(object sender, RoutedEventArgs e)
|
|
{
|
|
if (HandleLaunchArguments.Data.Autostart)
|
|
{
|
|
ButtonRpc.RaiseEvent(new RoutedEventArgs(ButtonBase.ClickEvent));
|
|
MainFrame.Source = new Uri("/Views/DiscordRPC/RunRPCView.xaml",UriKind.Relative);
|
|
this.Visibility = Visibility.Collapsed;
|
|
this.ShowInTaskbar = false;
|
|
}
|
|
}
|
|
|
|
private void ContextStartRpc_OnClick(object sender, RoutedEventArgs e)
|
|
{
|
|
ButtonRpc.RaiseEvent(new RoutedEventArgs(ButtonBase.ClickEvent));
|
|
MainFrame.Source = new Uri("/Views/DiscordRPC/RunRPCView.xaml",UriKind.Relative);
|
|
}
|
|
|
|
private void ContextStopRpc_OnClick(object sender, RoutedEventArgs e)
|
|
{
|
|
ButtonHome.RaiseEvent(new RoutedEventArgs(ButtonBase.ClickEvent));
|
|
}
|
|
|
|
private void NotifyIcon_OnLeftClick(NotifyIcon sender, RoutedEventArgs e)
|
|
{
|
|
|
|
this.ShowInTaskbar = true;
|
|
this.Show();
|
|
}
|
|
private void ContextExit_OnClick(object sender, RoutedEventArgs e)
|
|
{
|
|
Environment.Exit(0);
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
|