Update clipboard only if needed

We don't want to clear the clipboard if nothing is selected
This commit is contained in:
Garulf 2021-12-02 04:39:54 -05:00
parent 705d764555
commit 2bd164f11e

View file

@ -49,18 +49,21 @@ namespace Flow.Launcher
}
private void OnCopy(object sender, ExecutedRoutedEventArgs e)
{
var _NewClipboard = QueryTextBox.SelectedText;
if (QueryTextBox.SelectionLength == 0)
{
var results = _viewModel.Results;
var result = results.SelectedItem?.Result;
if (result != null) // SelectedItem returns null if selection is empty.
{
_NewClipboard = result.Title.ToString();
System.Windows.Clipboard.SetDataObject(result.Title.ToString());
}
}
else
{
System.Windows.Clipboard.SetDataObject(QueryTextBox.SelectedText;);
}
System.Windows.Clipboard.SetDataObject(_NewClipboard);
e.Handled = true;
}
private async void OnClosing(object sender, CancelEventArgs e)