Skip to content

Commit 498cad7

Browse files
authored
Merge pull request #570 from Flow-Launcher/fixDeselectWhenQueryTextNotChanged
fix Custom Plugin Hotkey not deselect text
2 parents 92685d9 + 9b0371c commit 498cad7

File tree

3 files changed

+10
-8
lines changed

3 files changed

+10
-8
lines changed

Flow.Launcher/MainWindow.xaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,6 @@
7979
Style="{DynamicResource QueryBoxStyle}"
8080
Text="{Binding QueryText, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
8181
PreviewDragOver="OnPreviewDragOver"
82-
TextChanged="OnTextChanged"
8382
AllowDrop="True"
8483
Visibility="Visible"
8584
Background="Transparent"

Flow.Launcher/MainWindow.xaml.cs

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,13 @@ private void OnLoaded(object sender, RoutedEventArgs _)
125125

126126
break;
127127
}
128+
case nameof(MainViewModel.QueryTextCursorMovedToEnd):
129+
if (_viewModel.QueryTextCursorMovedToEnd)
130+
{
131+
MoveQueryTextToEnd();
132+
_viewModel.QueryTextCursorMovedToEnd = false;
133+
}
134+
break;
128135
}
129136
};
130137
_settings.PropertyChanged += (o, e) =>
@@ -329,13 +336,9 @@ private void OnKeyDown(object sender, KeyEventArgs e)
329336
}
330337
}
331338

332-
private void OnTextChanged(object sender, TextChangedEventArgs e)
339+
private void MoveQueryTextToEnd()
333340
{
334-
if (_viewModel.QueryTextCursorMovedToEnd)
335-
{
336-
QueryTextBox.CaretIndex = QueryTextBox.Text.Length;
337-
_viewModel.QueryTextCursorMovedToEnd = false;
338-
}
341+
QueryTextBox.CaretIndex = QueryTextBox.Text.Length;
339342
}
340343
}
341344
}

Flow.Launcher/ViewModel/MainViewModel.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -289,8 +289,8 @@ public string QueryText
289289
/// <param name="queryText"></param>
290290
public void ChangeQueryText(string queryText)
291291
{
292-
QueryTextCursorMovedToEnd = true;
293292
QueryText = queryText;
293+
QueryTextCursorMovedToEnd = true;
294294
}
295295

296296
public bool LastQuerySelected { get; set; }

0 commit comments

Comments
 (0)