Skip to content

Commit

Permalink
修复输入弹幕时被快捷键影响;修复按住行为判断错误;
Browse files Browse the repository at this point in the history
  • Loading branch information
ywmoyue committed Aug 11, 2024
1 parent 86b2a69 commit 661edbe
Show file tree
Hide file tree
Showing 16 changed files with 48 additions and 16 deletions.
12 changes: 8 additions & 4 deletions src/BiliLite.UWP/BiliLite.UWP.csproj
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<Project ToolsVersion="15.0" DefaultTargets="Build"
xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props"
Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
Expand Down Expand Up @@ -1559,10 +1561,12 @@
<Name>Windows Desktop Extensions for the UWP</Name>
</SDKReference>
</ItemGroup>
<PropertyGroup Condition=" '$(VisualStudioVersion)' == '' or '$(VisualStudioVersion)' &lt; '14.0' ">
<PropertyGroup
Condition=" '$(VisualStudioVersion)' == '' or '$(VisualStudioVersion)' &lt; '14.0' ">
<VisualStudioVersion>14.0</VisualStudioVersion>
</PropertyGroup>
<Import Project="$(MSBuildExtensionsPath)\Microsoft\WindowsXaml\v$(VisualStudioVersion)\Microsoft.Windows.UI.Xaml.CSharp.targets" />
<Import
Project="$(MSBuildExtensionsPath)\Microsoft\WindowsXaml\v$(VisualStudioVersion)\Microsoft.Windows.UI.Xaml.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
Expand Down
2 changes: 2 additions & 0 deletions src/BiliLite.UWP/Models/Functions/AddVolumeFunction.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
using System.Threading.Tasks;
using BiliLite.Extensions;
using BiliLite.Pages;

namespace BiliLite.Models.Functions
Expand All @@ -10,6 +11,7 @@ public class AddVolumeFunction : BaseShortcutFunction
public override async Task Action(object param)
{
if (!(param is IPlayPage page)) return;
if (ControlsExtensions.CheckFocusTextBoxNow()) return;
page.AddVolume();
}
}
Expand Down
2 changes: 2 additions & 0 deletions src/BiliLite.UWP/Models/Functions/CancelFullscreenFunction.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
using System.Threading.Tasks;
using BiliLite.Extensions;
using BiliLite.Pages;

namespace BiliLite.Models.Functions
Expand All @@ -10,6 +11,7 @@ public class CancelFullscreenFunction : BaseShortcutFunction
public override async Task Action(object param)
{
if (!(param is IPlayPage page)) return;
if (ControlsExtensions.CheckFocusTextBoxNow()) return;
page.CancelFullscreen();
}
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
using BiliLite.Pages;
using BiliLite.Extensions;
using BiliLite.Pages;
using System.Threading.Tasks;

namespace BiliLite.Models.Functions
Expand All @@ -10,6 +11,7 @@ public class CaptureVideoShortcutFunction : BaseShortcutFunction
public override async Task Action(object param)
{
if (!(param is IPlayPage page)) return;
if (ControlsExtensions.CheckFocusTextBoxNow()) return;
await page.CaptureVideo();
}
}
Expand Down
4 changes: 3 additions & 1 deletion src/BiliLite.UWP/Models/Functions/FastUpShortcutFunction.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
using BiliLite.Pages;
using BiliLite.Extensions;
using BiliLite.Pages;
using System.Threading.Tasks;

namespace BiliLite.Models.Functions
Expand All @@ -10,6 +11,7 @@ public class FastUpShortcutFunction : BaseShortcutFunction
public override async Task Action(object param)
{
if (!(param is PlayPage page)) return;
if (ControlsExtensions.CheckFocusTextBoxNow()) return;
page.FastUp();
}
}
Expand Down
4 changes: 3 additions & 1 deletion src/BiliLite.UWP/Models/Functions/GotoLastVideoFunction.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
using BiliLite.Pages;
using BiliLite.Extensions;
using BiliLite.Pages;
using System.Threading.Tasks;

namespace BiliLite.Models.Functions
Expand All @@ -10,6 +11,7 @@ public class GotoLastVideoFunction : BaseShortcutFunction
public override async Task Action(object param)
{
if (!(param is PlayPage page)) return;
if (ControlsExtensions.CheckFocusTextBoxNow()) return;
page.GotoLastVideo();
}
}
Expand Down
4 changes: 3 additions & 1 deletion src/BiliLite.UWP/Models/Functions/GotoNextVideoFunction.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
using BiliLite.Pages;
using BiliLite.Extensions;
using BiliLite.Pages;
using System.Threading.Tasks;

namespace BiliLite.Models.Functions
Expand All @@ -10,6 +11,7 @@ public class GotoNextVideoFunction : BaseShortcutFunction
public override async Task Action(object param)
{
if (!(param is PlayPage page)) return;
if (ControlsExtensions.CheckFocusTextBoxNow()) return;
page.GotoNextVideo();
}
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
using BiliLite.Pages;
using BiliLite.Extensions;
using BiliLite.Pages;
using System.Threading.Tasks;

namespace BiliLite.Models.Functions
Expand All @@ -10,6 +11,7 @@ public class StartHighRateSpeedPlayShortcutFunction : BaseShortcutFunction
public override async Task Action(object param)
{
if (!(param is PlayPage page)) return;
if (ControlsExtensions.CheckFocusTextBoxNow()) return;
page.StartHighRateSpeedPlay();
}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
using BiliLite.Pages;
using BiliLite.Extensions;
using BiliLite.Pages;
using System.Threading.Tasks;

namespace BiliLite.Models.Functions
Expand All @@ -10,6 +11,7 @@ public class LargePositionForwardShortcutFunction : BaseShortcutFunction
public override async Task Action(object param)
{
if (!(param is PlayPage page)) return;
if (ControlsExtensions.CheckFocusTextBoxNow()) return;
page.PositionForward(90);
}
}
Expand Down
2 changes: 2 additions & 0 deletions src/BiliLite.UWP/Models/Functions/MinusVolumeFunction.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
using System.Threading.Tasks;
using BiliLite.Extensions;
using BiliLite.Pages;

namespace BiliLite.Models.Functions
Expand All @@ -10,6 +11,7 @@ public class MinusVolumeFunction : BaseShortcutFunction
public override async Task Action(object param)
{
if (!(param is IPlayPage page)) return;
if (ControlsExtensions.CheckFocusTextBoxNow()) return;
page.MinusVolume();
}
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
using BiliLite.Pages;
using BiliLite.Extensions;
using BiliLite.Pages;
using System.Threading.Tasks;

namespace BiliLite.Models.Functions
Expand All @@ -10,6 +11,7 @@ public class SlowDownShortcutFunction : BaseShortcutFunction
public override async Task Action(object param)
{
if (!(param is PlayPage page)) return;
if (ControlsExtensions.CheckFocusTextBoxNow()) return;
page.SlowDown();
}
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
using BiliLite.Pages;
using BiliLite.Extensions;
using BiliLite.Pages;
using System.Threading.Tasks;

namespace BiliLite.Models.Functions
Expand All @@ -10,6 +11,7 @@ public class ToggleDanmakuDisplayShortcutFunction : BaseShortcutFunction
public override async Task Action(object param)
{
if (!(param is IPlayPage page)) return;
if (ControlsExtensions.CheckFocusTextBoxNow()) return;
page.ToggleDanmakuDisplay();
}
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
using BiliLite.Pages;
using BiliLite.Extensions;
using BiliLite.Pages;
using System.Threading.Tasks;

namespace BiliLite.Models.Functions
Expand All @@ -10,6 +11,7 @@ public class ToggleFullWindowShortcutFunction : BaseShortcutFunction
public override async Task Action(object param)
{
if (!(param is IPlayPage page)) return;
if (ControlsExtensions.CheckFocusTextBoxNow()) return;
page.ToggleFullWindow();
}
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
using BiliLite.Pages;
using BiliLite.Extensions;
using BiliLite.Pages;
using System.Threading.Tasks;

namespace BiliLite.Models.Functions
Expand All @@ -10,6 +11,7 @@ public class ToggleMiniWindowShortcutFunction : BaseShortcutFunction
public override async Task Action(object param)
{
if (!(param is IPlayPage page)) return;
if (ControlsExtensions.CheckFocusTextBoxNow()) return;
page.ToggleMiniWindows();
}
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
using BiliLite.Pages;
using BiliLite.Extensions;
using BiliLite.Pages;
using System.Threading.Tasks;

namespace BiliLite.Models.Functions
Expand All @@ -10,6 +11,7 @@ public class ToggleMuteShortcutFunction : BaseShortcutFunction
public override async Task Action(object param)
{
if (!(param is PlayPage page)) return;
if (ControlsExtensions.CheckFocusTextBoxNow()) return;
page.ToggleMute();
}
}
Expand Down
2 changes: 1 addition & 1 deletion src/BiliLite.UWP/Services/ShortcutKeyService.cs
Original file line number Diff line number Diff line change
Expand Up @@ -94,9 +94,9 @@ public async void HandleKeyDown(VirtualKey virtualKey)

if (shortcutKeyFunction.ReleaseFunction != null)
{
shortcutKeyFunction.Canceled = false;
if (!m_releaseMapsCache.Contains(shortcutKeyFunction))
{
shortcutKeyFunction.Canceled = false;
m_releaseMapsCache.Add(shortcutKeyFunction);
{
try
Expand Down

0 comments on commit 661edbe

Please sign in to comment.