New feature: minimizeToTray option
This commit is contained in:
@@ -113,9 +113,9 @@ namespace PreviewToy
|
||||
private void GlassForm_Load(object sender, EventArgs e)
|
||||
{
|
||||
refresh_thumbnails();
|
||||
this.Resize += PreviewToyHandler_Resize;
|
||||
}
|
||||
|
||||
|
||||
private void init_options()
|
||||
{
|
||||
option_zoom_on_hover.Checked = Properties.Settings.Default.zoom_on_hover;
|
||||
@@ -148,6 +148,8 @@ namespace PreviewToy
|
||||
|
||||
option_track_client_windows.Checked = Properties.Settings.Default.track_client_windows;
|
||||
|
||||
option_minimizeToTray.Checked = Properties.Settings.Default.minimizeToTray;
|
||||
|
||||
// disable/enable zoom suboptions
|
||||
option_zoom_factor.Enabled = Properties.Settings.Default.zoom_on_hover;
|
||||
foreach (var kv in zoom_anchor_button_map)
|
||||
@@ -806,5 +808,36 @@ namespace PreviewToy
|
||||
refresh_thumbnails();
|
||||
}
|
||||
|
||||
private void PreviewToyHandler_Resize(object sender, EventArgs e)
|
||||
{
|
||||
if (option_minimizeToTray.Checked)
|
||||
{
|
||||
this.Hide();
|
||||
}
|
||||
}
|
||||
|
||||
private void notifyIcon_MouseDoubleClick(object sender, MouseEventArgs e)
|
||||
{
|
||||
this.Show();
|
||||
Form.ActiveForm.WindowState = FormWindowState.Normal;
|
||||
}
|
||||
|
||||
private void toolStripMenuItem_exit_Click(object sender, EventArgs e)
|
||||
{
|
||||
Application.Exit();
|
||||
}
|
||||
|
||||
private void toolStripMenuItem_restore_Click(object sender, EventArgs e)
|
||||
{
|
||||
this.Show();
|
||||
Form.ActiveForm.WindowState = FormWindowState.Normal;
|
||||
}
|
||||
|
||||
private void option_minimizeToTray_CheckedChanged(object sender, EventArgs e)
|
||||
{
|
||||
Properties.Settings.Default.minimizeToTray = option_minimizeToTray.Checked;
|
||||
Properties.Settings.Default.Save();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user