mirror of
https://github.com/kangyu-california/PersistentWindows.git
synced 2025-05-12 05:25:37 +02:00
51 lines
1.3 KiB
C#
51 lines
1.3 KiB
C#
using System;
|
|
using System.Windows.Forms;
|
|
using Ninjacrab.PersistentWindows.WpfShell;
|
|
|
|
namespace Ninjacrab.PersistentWindows.SystrayShell
|
|
{
|
|
public partial class SystrayForm : Form
|
|
{
|
|
public MainWindow MainView { get; set; }
|
|
|
|
public SystrayForm()
|
|
{
|
|
InitializeComponent();
|
|
}
|
|
|
|
private void CaptureWindowClickHandler(object sender, EventArgs e)
|
|
{
|
|
Program.Capture();
|
|
}
|
|
|
|
private void RestoreWindowClickHandler(object sender, EventArgs e)
|
|
{
|
|
Program.Restore();
|
|
}
|
|
|
|
private void DiagnosticsToolStripMenuItemClickHandler(object sender, EventArgs e)
|
|
{
|
|
bool shouldShow = false;
|
|
if (this.MainView == null ||
|
|
this.MainView.IsClosed)
|
|
{
|
|
this.MainView = new MainWindow();
|
|
shouldShow = true;
|
|
}
|
|
|
|
if (shouldShow)
|
|
{
|
|
this.MainView.Show();
|
|
}
|
|
}
|
|
|
|
private void ExitToolStripMenuItemClickHandler(object sender, EventArgs e)
|
|
{
|
|
this.notifyIconMain.Visible = false;
|
|
this.notifyIconMain.Icon = null;
|
|
Program.Stop();
|
|
Application.Exit();
|
|
}
|
|
|
|
}
|
|
}
|