Skip to content

Commit 3282f85

Browse files
committed
Add checks after suggestion is calculated
1 parent ef76b96 commit 3282f85

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

Flow.Launcher/Converters/QuerySuggestionBoxConverter.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,17 +42,18 @@ public object Convert(object[] values, Type targetType, object parameter, Cultur
4242
var selectedResultActionKeyword = string.IsNullOrEmpty(selectedResult.ActionKeywordAssigned) ? "" : selectedResult.ActionKeywordAssigned + " ";
4343
var selectedResultPossibleSuggestion = selectedResultActionKeyword + selectedResult.Title;
4444

45-
if (!selectedResultPossibleSuggestion.StartsWith(queryText, StringComparison.CurrentCultureIgnoreCase) || QueryTextBox.HorizontalOffset != 0)
45+
if (!selectedResultPossibleSuggestion.StartsWith(queryText, StringComparison.CurrentCultureIgnoreCase))
4646
return string.Empty;
4747

4848

4949
// For AutocompleteQueryCommand.
5050
// When user typed lower case and result title is uppercase, we still want to display suggestion
5151
selectedItem.QuerySuggestionText = queryText + selectedResultPossibleSuggestion.Substring(queryText.Length);
5252

53+
// Check if Text will be larger then our QueryTextBox
5354
System.Windows.Media.Typeface typeface = new Typeface(QueryTextBox.FontFamily, QueryTextBox.FontStyle, QueryTextBox.FontWeight, QueryTextBox.FontStretch);
5455
System.Windows.Media.FormattedText ft = new FormattedText(QueryTextBox.Text, System.Globalization.CultureInfo.CurrentCulture, System.Windows.FlowDirection.LeftToRight, typeface, QueryTextBox.FontSize, Brushes.Black);
55-
if (ft.Width > QueryTextBox.ActualWidth)
56+
if (ft.Width > QueryTextBox.ActualWidth || QueryTextBox.HorizontalOffset != 0)
5657
{
5758
return string.Empty;
5859
};

0 commit comments

Comments
 (0)