diff --git a/Flow.Launcher.Infrastructure/Storage/BinaryStorage.cs b/Flow.Launcher.Infrastructure/Storage/BinaryStorage.cs
index a679643fd..2a439b8cc 100644
--- a/Flow.Launcher.Infrastructure/Storage/BinaryStorage.cs
+++ b/Flow.Launcher.Infrastructure/Storage/BinaryStorage.cs
@@ -67,7 +67,7 @@ namespace Flow.Launcher.Infrastructure.Storage
}
catch (System.Exception e)
{
- Log.Exception($"|BinaryStorage.Deserialize|Deserialize error for file <{FilePath}>", e);
+ // Log.Exception($"|BinaryStorage.Deserialize|Deserialize error for file <{FilePath}>", e);
return defaultData;
}
}
diff --git a/Flow.Launcher.Infrastructure/UserSettings/Settings.cs b/Flow.Launcher.Infrastructure/UserSettings/Settings.cs
index 6528f626c..458846665 100644
--- a/Flow.Launcher.Infrastructure/UserSettings/Settings.cs
+++ b/Flow.Launcher.Infrastructure/UserSettings/Settings.cs
@@ -88,8 +88,8 @@ namespace Flow.Launcher.Infrastructure.UserSettings
public double SettingWindowWidth { get; set; } = 1000;
public double SettingWindowHeight { get; set; } = 700;
- public double SettingWindowTop { get; set; }
- public double SettingWindowLeft { get; set; }
+ public double? SettingWindowTop { get; set; } = null;
+ public double? SettingWindowLeft { get; set; } = null;
public System.Windows.WindowState SettingWindowState { get; set; } = WindowState.Normal;
public int CustomExplorerIndex { get; set; } = 0;
diff --git a/Flow.Launcher/Flow.Launcher.csproj b/Flow.Launcher/Flow.Launcher.csproj
index 53c1bafc7..848c52f1f 100644
--- a/Flow.Launcher/Flow.Launcher.csproj
+++ b/Flow.Launcher/Flow.Launcher.csproj
@@ -111,6 +111,12 @@
+
+
+ PreserveNewest
+
+
+
diff --git a/Flow.Launcher/Images/dev.ico b/Flow.Launcher/Images/dev.ico
new file mode 100644
index 000000000..aba4eb2f9
Binary files /dev/null and b/Flow.Launcher/Images/dev.ico differ
diff --git a/Flow.Launcher/MainWindow.xaml b/Flow.Launcher/MainWindow.xaml
index 2b10f79b3..e1970f5ba 100644
--- a/Flow.Launcher/MainWindow.xaml
+++ b/Flow.Launcher/MainWindow.xaml
@@ -344,8 +344,22 @@
-
+
@@ -428,6 +442,7 @@
2.0
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
+
..\Resources\app.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+ ..\Images\dev.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
..\Images\gamemode.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
diff --git a/Flow.Launcher/Resources/dev.ico b/Flow.Launcher/Resources/dev.ico
new file mode 100644
index 000000000..5d06b9f28
Binary files /dev/null and b/Flow.Launcher/Resources/dev.ico differ
diff --git a/Flow.Launcher/SettingWindow.xaml.cs b/Flow.Launcher/SettingWindow.xaml.cs
index 957379ce4..de4fd1f91 100644
--- a/Flow.Launcher/SettingWindow.xaml.cs
+++ b/Flow.Launcher/SettingWindow.xaml.cs
@@ -110,15 +110,15 @@ public partial class SettingWindow
public void InitializePosition()
{
- if (_settings.SettingWindowTop == null)
+ if (_settings.SettingWindowTop == null || _settings.SettingWindowLeft == null)
{
Top = WindowTop();
Left = WindowLeft();
}
else
{
- Top = _settings.SettingWindowTop;
- Left = _settings.SettingWindowLeft;
+ Top = _settings.SettingWindowTop.Value;
+ Left = _settings.SettingWindowLeft.Value;
}
WindowState = _settings.SettingWindowState;
}
diff --git a/Flow.Launcher/Themes/Base.xaml b/Flow.Launcher/Themes/Base.xaml
index 2ba3a5929..fe17bdbf5 100644
--- a/Flow.Launcher/Themes/Base.xaml
+++ b/Flow.Launcher/Themes/Base.xaml
@@ -28,8 +28,8 @@
-
-
+
+
@@ -69,7 +69,7 @@
@@ -91,7 +91,7 @@
@@ -312,7 +312,7 @@
x:Name="PART_VerticalScrollBar"
Grid.Row="0"
Grid.Column="0"
- Margin="0,0,0,0"
+ Margin="0 0 0 0"
HorizontalAlignment="Right"
AutomationProperties.AutomationId="VerticalScrollBar"
Cursor="Arrow"
@@ -368,22 +368,7 @@
-
+
@@ -413,15 +398,15 @@
@@ -495,7 +480,7 @@
@@ -503,7 +488,7 @@
x:Key="ClockPanelPosition"
BasedOn="{StaticResource BaseClockPanelPosition}"
TargetType="{x:Type Canvas}">
-
+
-
-
-
+
+
+
+
+
-
-
+
+
+
-
+
@@ -70,7 +86,7 @@
-- Drag a file/folder to File Exlporer, or even Discord.
+- Drag a file/folder to File Explorer, or even Discord.
- Copy/move behavior can be change via Ctrl or Shift, and the operation is displayed on the mouse cursor.
### Windows & Control Panel Settings