Fixed hide on startup problem (#852)

* Fixed HideOnStartup
* Fixed tray icon not showing up and hiding properly
This commit is contained in:
Jordy Hulck
2016-07-20 01:24:28 +02:00
committed by bao-qian
parent 3a9bfc84cd
commit f45ca180e9
3 changed files with 10 additions and 7 deletions

View File

@@ -60,10 +60,7 @@ namespace Wox
AutoStartup();
AutoUpdates();
if (!_settings.HideOnStartup)
{
mainVM.MainWindowVisibility = Visibility.Visible;
}
mainVM.MainWindowVisibility = _settings.HideOnStartup ? Visibility.Hidden : Visibility.Visible;
});
}
@@ -102,7 +99,7 @@ namespace Wox
}
/// <summary>
/// let exception throw as normal is better for Debug
/// let exception throw as normal is better for Debug
/// </summary>
[Conditional("RELEASE")]
private void RegisterDispatcherUnhandledException()
@@ -113,7 +110,7 @@ namespace Wox
/// <summary>
/// let exception throw as normal is better for Debug
/// let exception throw as normal is better for Debug
/// </summary>
[Conditional("RELEASE")]
private static void RegisterAppDomainExceptions()

View File

@@ -17,6 +17,7 @@
Icon="Images\app.png"
AllowsTransparency="True"
Loaded="OnLoaded"
Initialized="OnInitialized"
Closing="OnClosing"
Drop="OnDrop"
SizeChanged="OnSizeChanged"

View File

@@ -46,11 +46,16 @@ namespace Wox
_viewModel.Save();
}
private void OnInitialized(object sender, EventArgs e)
{
// show notify icon when wox is hided
InitializeNotifyIcon();
}
private void OnLoaded(object sender, RoutedEventArgs _)
{
WindowIntelopHelper.DisableControlBox(this);
ThemeManager.Instance.ChangeTheme(_settings.Theme);
InitializeNotifyIcon();
InitProgressbarAnimation();
_viewModel.PropertyChanged += (o, e) =>