Skip to content

Commit

Permalink
Merge pull request #136 from ywmoyue/dev
Browse files Browse the repository at this point in the history
4.6.2
  • Loading branch information
ywmoyue authored May 27, 2023
2 parents 7bc7f4e + e81b7c0 commit bbf96b2
Show file tree
Hide file tree
Showing 7 changed files with 61 additions and 31 deletions.
6 changes: 3 additions & 3 deletions document/new_version.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"version": "4.6.1",
"version_num": 40601,
"version_desc": "更新内容:\r\n\r\n* 视频详情页添加合集视频到播放列表Tab中\r\n\r\n* 视频动态页右下角显示视频时长\r\n\r\n* 支持设置按住倍速播放手势\r\n\r\n* 修复查询用户资料及投稿无权限错误\r\n\r\n\r\n 如果无法打开下载地址,请访问:https://github.com/ywmoyue/biliuwp-lite/releases",
"version": "4.6.2",
"version_num": 40602,
"version_desc": "更新内容:\r\n\r\n* 进入有合集的视频中不自动切换到播放列表中\r\n\r\n* 修复播放视频时不会保持屏幕常亮\r\n\r\n* 修复部分合集视频无法打开问题\r\n\r\n* 修复播放器中点击鼠标中键/侧键不执行操作问题\r\n\r\n\r\n 如果无法打开下载地址,请访问:https://github.com/ywmoyue/biliuwp-lite/releases",
"url": "https://github.com/ywmoyue/biliuwp-lite/releases",
"download_url": "https://github.com/ywmoyue/biliuwp-lite/releases"
}
2 changes: 1 addition & 1 deletion src/BiliLite.Packages/Package.appxmanifest
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
<Identity
Name="5422.502643927C6AD"
Publisher="CN=muyan"
Version="4.6.1.0" />
Version="4.6.2.0" />
<mp:PhoneIdentity PhoneProductId="8bceed6a-7e89-4141-a693-923401d5b2ac" PhonePublisherId="00000000-0000-0000-0000-000000000000"/>

<Properties>
Expand Down
9 changes: 8 additions & 1 deletion src/BiliLite.UWP/Controls/PlayerControl.xaml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -1805,6 +1805,13 @@ private void Grid_PointerPressed(object sender, PointerRoutedEventArgs e)
{
try
{
var par = e.GetCurrentPoint(sender as Frame).Properties.PointerUpdateKind;
if (SettingService.GetValue(SettingConstants.UI.MOUSE_MIDDLE_ACTION, (int)MouseMiddleActions.Back) == (int)MouseMiddleActions.Back
&& par == Windows.UI.Input.PointerUpdateKind.XButton1Pressed || par == Windows.UI.Input.PointerUpdateKind.MiddleButtonPressed)
{
MessageCenter.GoBack(this);
return;
}
var ps = e.GetIntermediatePoints(null);
if (ps != null && ps.Count > 0 && HandlingGesture != true)
{
Expand Down Expand Up @@ -2082,7 +2089,7 @@ private void Player_PlayStateChanged(object sender, PlayState e)
BottomBtnPause.Visibility = Visibility.Collapsed;
break;
case PlayState.Playing:
KeepScreenOn(false);
KeepScreenOn(true);
if (_systemMediaTransportControls != null)
{
_systemMediaTransportControls.PlaybackStatus = MediaPlaybackStatus.Playing;
Expand Down
54 changes: 32 additions & 22 deletions src/BiliLite.UWP/MainPage.xaml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,15 @@ public MainPage()
MessageCenter.ChangeTitleEvent += MessageCenter_ChangeTitleEvent;
MessageCenter.ViewImageEvent += MessageCenter_ViewImageEvent;
MessageCenter.MiniWindowEvent += MessageCenter_MiniWindowEvent;
MessageCenter.GoBackEvent += MessageCenter_GoBackEvent;
// Window.Current.Content.PointerPressed += Content_PointerPressed;
}

private void MessageCenter_GoBackEvent(object sender, EventArgs e)
{
GoBack();
}

private void MessageCenter_MiniWindowEvent(object sender, bool e)
{
if (e)
Expand Down Expand Up @@ -114,32 +120,36 @@ private void Content_PointerPressed(object sender, PointerRoutedEventArgs e)
if (SettingService.GetValue(SettingConstants.UI.MOUSE_MIDDLE_ACTION, (int)MouseMiddleActions.Back) == (int)MouseMiddleActions.Back
&& e.IsUseMiddleButton(sender))
{
//如果打开了图片浏览,则关闭图片浏览
if (gridViewer.Visibility == Visibility.Visible)
GoBack();
e.Handled = true;

}
}

private void GoBack()
{
//如果打开了图片浏览,则关闭图片浏览
if (gridViewer.Visibility == Visibility.Visible)
{
imgViewer_CloseEvent(this, null);
return;
}

//处理多标签
if (tabView.SelectedItem != tabView.TabItems[0])
{
var frame = (tabView.SelectedItem as TabViewItem).Content as MyFrame;
if (frame.CanGoBack)
{
imgViewer_CloseEvent(this, null);
e.Handled = true;
return;
frame.Close();
frame.GoBack();
}

//处理多标签
if (tabView.SelectedItem != tabView.TabItems[0])
else
{
var frame = (tabView.SelectedItem as TabViewItem).Content as MyFrame;
if (frame.CanGoBack)
{
frame.Close();
frame.GoBack();
}
else
{
ClosePage(tabView.SelectedItem as TabViewItem);
//frame.Close();
//tabView.TabItems.Remove(tabView.SelectedItem);
}
e.Handled = true;
ClosePage(tabView.SelectedItem as TabViewItem);
//frame.Close();
//tabView.TabItems.Remove(tabView.SelectedItem);
}

}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ public class VideoUgcSeasonSectionEpisode
[JsonProperty("cover_right_text")]
public string CovverRightText { get; set; }

public int Page { get; set; }
//public int Page { get; set; }

public string Part { get; set; }

Expand Down
12 changes: 9 additions & 3 deletions src/BiliLite.UWP/Pages/VideoDetailPage.xaml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,8 @@ public sealed partial class VideoDetailPage : PlayPage
string avid = "";
string bvid = "";
bool is_bvid = false;
private bool isFirstUgcSeasonVideo = false;

public VideoDetailPage()
{
this.InitializeComponent();
Expand Down Expand Up @@ -238,6 +240,7 @@ private void InitPlayInfo()

private void InitUgcSeason(string id)
{
isFirstUgcSeasonVideo = true;
playlist = new VideoPlaylist()
{
Playlist = new List<VideoPlaylistItem>()
Expand All @@ -250,7 +253,7 @@ private void InitUgcSeason(string id)
{
ID = item.Aid,
Title = item.Title,
Author = item.Author.Name,
Author = item?.Author?.Name,
Cover = item.Cover
});
}
Expand All @@ -262,7 +265,6 @@ private void InitUgcSeason(string id)
var listView = element.Content as ListView;
listView.SelectedIndex = episodeIndex;
pivot.Items.Insert(0, element);
pivot.SelectedIndex = 0;
}

private void CreateQR()
Expand Down Expand Up @@ -553,7 +555,11 @@ private void BtnWatchLater_Click(object sender, RoutedEventArgs e)

private async void ListView_SelectionChanged(object sender, SelectionChangedEventArgs e)
{

if (isFirstUgcSeasonVideo)
{
isFirstUgcSeasonVideo = false;
return;
}
var liveView = sender as ListView;
if (liveView.SelectedItem == null) return;
var item = liveView.SelectedItem as VideoPlaylistItem;
Expand Down
7 changes: 7 additions & 0 deletions src/BiliLite.UWP/Services/MessageCenter.cs
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ public static class MessageCenter
public static event EventHandler<string> ChangeTitleEvent;
public static event EventHandler<object> LoginedEvent;
public static event EventHandler<ImageViewerParameter> ViewImageEvent;
public static event EventHandler GoBackEvent;
public static event EventHandler LogoutedEvent;
public static void NavigateToPage(object sender, NavigationInfo navigationInfo)
{
Expand All @@ -45,6 +46,12 @@ public static void ChangeTitle(BasePage page, string title)
{
ChangeTitleEvent?.Invoke(page, title);
}

public static void GoBack(object sender)
{
GoBackEvent?.Invoke(sender, EventArgs.Empty);
}

/// <summary>
/// 发送登录完成事件
/// </summary>
Expand Down

0 comments on commit bbf96b2

Please sign in to comment.