diff --git a/src/modules/launcher/Wox/ResultListBox.xaml.cs b/src/modules/launcher/Wox/ResultListBox.xaml.cs index 6b46644900..1f8b1a1513 100644 --- a/src/modules/launcher/Wox/ResultListBox.xaml.cs +++ b/src/modules/launcher/Wox/ResultListBox.xaml.cs @@ -6,7 +6,6 @@ namespace Wox { public partial class ResultListBox { - protected object _lock = new object(); private Point _lastpos; private ListBoxItem curItem = null; public ResultListBox() @@ -24,34 +23,25 @@ namespace Wox private void OnMouseEnter(object sender, MouseEventArgs e) { - lock(_lock) - { - curItem = (ListBoxItem)sender; - var p = e.GetPosition((IInputElement)sender); - _lastpos = p; - } + curItem = (ListBoxItem)sender; + var p = e.GetPosition((IInputElement)sender); + _lastpos = p; } private void OnMouseMove(object sender, MouseEventArgs e) { - lock(_lock) + var p = e.GetPosition((IInputElement)sender); + if (_lastpos != p) { - var p = e.GetPosition((IInputElement)sender); - if (_lastpos != p) - { - ((ListBoxItem)sender).IsSelected = true; - } + ((ListBoxItem)sender).IsSelected = true; } } private void ListBox_PreviewMouseDown(object sender, MouseButtonEventArgs e) { - lock(_lock) + if (curItem != null) { - if (curItem != null) - { - curItem.IsSelected = true; - } + curItem.IsSelected = true; } } }