Skip to content

Commit

Permalink
Elide async/await
Browse files Browse the repository at this point in the history
  • Loading branch information
rampaa committed Aug 30, 2024
1 parent 92c4927 commit 6eb524f
Showing 1 changed file with 20 additions and 14 deletions.
34 changes: 20 additions & 14 deletions JL.Windows/GUI/PopupWindow.xaml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -181,7 +181,7 @@ private void SearchWithBrowser()
WindowsUtils.SearchWithBrowser(text);
}

public async Task LookupOnCharPosition(TextBox textBox, int charPosition, bool enableMiningMode)
public Task LookupOnCharPosition(TextBox textBox, int charPosition, bool enableMiningMode)
{
string textBoxText = textBox.Text;

Expand All @@ -195,7 +195,7 @@ public async Task LookupOnCharPosition(TextBox textBox, int charPosition, bool e
&& !JapaneseUtils.JapaneseRegex().IsMatch(textBoxText[charPosition].ToString()))
{
HidePopup();
return;
return Task.CompletedTask;
}

string text = textBoxText.Length - charPosition > ConfigManager.MaxSearchLength
Expand All @@ -208,7 +208,7 @@ public async Task LookupOnCharPosition(TextBox textBox, int charPosition, bool e
if (string.IsNullOrEmpty(text))
{
HidePopup();
return;
return Task.CompletedTask;
}

if (text == LastText && IsVisible)
Expand All @@ -223,7 +223,7 @@ public async Task LookupOnCharPosition(TextBox textBox, int charPosition, bool e
UpdatePosition(WinApi.GetMousePosition());
}

return;
return Task.CompletedTask;
}

LastText = text;
Expand Down Expand Up @@ -291,13 +291,15 @@ public async Task LookupOnCharPosition(TextBox textBox, int charPosition, bool e

if (ConfigManager.AutoPlayAudio)
{
await PlayAudio().ConfigureAwait(false);
return PlayAudio();
}
}
else
{
HidePopup();
}

return Task.CompletedTask;
}

public Task LookupOnMouseMoveOrClick(TextBox textBox)
Expand All @@ -318,13 +320,13 @@ public Task LookupOnMouseMoveOrClick(TextBox textBox)
return Task.CompletedTask;
}

public async Task LookupOnSelect(TextBox textBox)
public Task LookupOnSelect(TextBox textBox)
{
string text = textBox.SelectedText;
if (string.IsNullOrWhiteSpace(text))
{
HidePopup();
return;
return Task.CompletedTask;
}

int charPosition = textBox.SelectionStart;
Expand All @@ -344,7 +346,7 @@ public async Task LookupOnSelect(TextBox textBox)
UpdatePosition(WinApi.GetMousePosition());
}

return;
return Task.CompletedTask;
}

LastText = text;
Expand Down Expand Up @@ -394,13 +396,15 @@ public async Task LookupOnSelect(TextBox textBox)

if (ConfigManager.AutoPlayAudio)
{
await PlayAudio().ConfigureAwait(false);
return PlayAudio();
}
}
else
{
HidePopup();
}

return Task.CompletedTask;
}

private void UpdatePosition(Point cursorPosition)
Expand Down Expand Up @@ -1133,7 +1137,7 @@ private void DefinitionsTextBox_PreviewMouseLeftButtonDown(object sender, MouseB
}
}

private async Task HandleTextBoxMouseMove(TextBox textBox, MouseEventArgs? e)
private Task HandleTextBoxMouseMove(TextBox textBox, MouseEventArgs? e)
{
if (ConfigManager.InactiveLookupMode
|| ConfigManager.LookupOnSelectOnly
Expand All @@ -1144,7 +1148,7 @@ private async Task HandleTextBoxMouseMove(TextBox textBox, MouseEventArgs? e)
|| (ConfigManager.RequireLookupKeyPress
&& !ConfigManager.LookupKeyKeyGesture.IsPressed()))
{
return;
return Task.CompletedTask;
}

ChildPopupWindow ??= new PopupWindow
Expand All @@ -1154,22 +1158,24 @@ private async Task HandleTextBoxMouseMove(TextBox textBox, MouseEventArgs? e)

if (ChildPopupWindow.MiningMode)
{
return;
return Task.CompletedTask;
}

if (MiningMode)
{
_lastInteractedTextBox = textBox;
if (JapaneseUtils.JapaneseRegex().IsMatch(textBox.Text))
{
await ChildPopupWindow.LookupOnMouseMoveOrClick(textBox).ConfigureAwait(false);
return ChildPopupWindow.LookupOnMouseMoveOrClick(textBox);
}

else if (ConfigManager.HighlightLongestMatch)
if (ConfigManager.HighlightLongestMatch)
{
WindowsUtils.Unselect(ChildPopupWindow._previousTextBox);
}
}

return Task.CompletedTask;
}

// ReSharper disable once AsyncVoidMethod
Expand Down

0 comments on commit 6eb524f

Please sign in to comment.