@@ -50,6 +50,8 @@ public class MainViewModel : BaseModel, ISavable
50
50
private ChannelWriter < ResultsForUpdate > _resultsUpdateChannelWriter ;
51
51
private Task _resultsViewUpdateTask ;
52
52
53
+
54
+
53
55
#endregion
54
56
55
57
#region Constructor
@@ -145,6 +147,24 @@ private void RegisterResultsUpdatedEvent()
145
147
}
146
148
}
147
149
150
+ private void UpdateLastQUeryMode ( )
151
+ {
152
+ switch ( _settings . LastQueryMode )
153
+ {
154
+ case LastQueryMode . Empty :
155
+ ChangeQueryText ( string . Empty ) ;
156
+ break ;
157
+ case LastQueryMode . Preserved :
158
+ LastQuerySelected = true ;
159
+ break ;
160
+ case LastQueryMode . Selected :
161
+ LastQuerySelected = false ;
162
+ break ;
163
+ default :
164
+ throw new ArgumentException ( $ "wrong LastQueryMode: <{ _settings . LastQueryMode } >") ;
165
+
166
+ }
167
+ }
148
168
149
169
private void InitializeKeyCommands ( )
150
170
{
@@ -156,15 +176,10 @@ private void InitializeKeyCommands()
156
176
}
157
177
else
158
178
{
159
-
160
-
161
- Application . Current . MainWindow . Opacity = 0 ;
162
-
179
+ UpdateLastQUeryMode ( ) ;
163
180
var overlayTask = Task . Delay ( 30 ) . ContinueWith ( _ => {
164
181
MainWindowVisibility = Visibility . Collapsed ;
165
182
} ) ;
166
-
167
-
168
183
}
169
184
} ) ;
170
185
@@ -672,30 +687,14 @@ internal void ToggleFlowLauncher()
672
687
{
673
688
if ( MainWindowVisibility != Visibility . Visible )
674
689
{
675
-
676
690
MainWindowVisibility = Visibility . Visible ;
677
691
}
678
692
else
679
693
{
680
-
681
694
MainWindowVisibility = Visibility . Collapsed ;
682
695
}
683
696
}
684
697
685
- internal void ToggleFlowLauncherOpacity ( )
686
- {
687
- if ( MainWindowVisibility != Visibility . Visible )
688
- {
689
-
690
- Application . Current . MainWindow . Opacity = 1 ;
691
- }
692
- else
693
- {
694
-
695
- Application . Current . MainWindow . Opacity = 0 ;
696
- }
697
- }
698
-
699
698
#endregion
700
699
701
700
#region Public Methods
0 commit comments