From ab26ba1401a1ca2d67ececa57438f34f63a262a0 Mon Sep 17 00:00:00 2001 From: rmbgame Date: Thu, 29 Jul 2021 10:55:57 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BA=93=E5=AD=98=E6=B8=B8=E6=88=8F=20?= =?UTF-8?q?=E7=95=8C=E9=9D=A2=E4=BA=A4=E4=BA=92=20=E6=94=B9=E8=BF=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../UI/Views/Pages/GameListPage.axaml | 40 ++++++++++++------ .../UI/Views/Pages/GameListPage.axaml.cs | 17 ++++++++ .../UI/Views/Pages/LocalAuthPage.axaml | 19 ++++++++- .../UI/Views/Windows/TaskBarWindow.axaml | 41 ++++++++++++++++--- .../UI/Views/Windows/TaskBarWindow.axaml.cs | 39 +++++++++++++++++- .../Extensions/ControlExtensions.cs | 40 ++++++++++++++++++ .../Models/Settings2/UISettings.cs | 8 ++++ .../ViewModels/Pages/GameListPageViewModel.cs | 4 -- 8 files changed, 182 insertions(+), 26 deletions(-) create mode 100644 src/ST.Client.Desktop.Avalonia/Extensions/ControlExtensions.cs diff --git a/src/ST.Client.Desktop.Avalonia/Application/UI/Views/Pages/GameListPage.axaml b/src/ST.Client.Desktop.Avalonia/Application/UI/Views/Pages/GameListPage.axaml index 082c4fe9d..fd6d6976e 100644 --- a/src/ST.Client.Desktop.Avalonia/Application/UI/Views/Pages/GameListPage.axaml +++ b/src/ST.Client.Desktop.Avalonia/Application/UI/Views/Pages/GameListPage.axaml @@ -107,9 +107,19 @@ --> + + - diff --git a/src/ST.Client.Desktop.Avalonia/Application/UI/Views/Windows/TaskBarWindow.axaml b/src/ST.Client.Desktop.Avalonia/Application/UI/Views/Windows/TaskBarWindow.axaml index cf695e80b..f3edd048d 100644 --- a/src/ST.Client.Desktop.Avalonia/Application/UI/Views/Windows/TaskBarWindow.axaml +++ b/src/ST.Client.Desktop.Avalonia/Application/UI/Views/Windows/TaskBarWindow.axaml @@ -38,6 +38,11 @@ + + @@ -57,15 +62,39 @@ - - - - - + + + + + - + diff --git a/src/ST.Client.Desktop.Avalonia/Application/UI/Views/Windows/TaskBarWindow.axaml.cs b/src/ST.Client.Desktop.Avalonia/Application/UI/Views/Windows/TaskBarWindow.axaml.cs index 95372b90d..d07102fd8 100644 --- a/src/ST.Client.Desktop.Avalonia/Application/UI/Views/Windows/TaskBarWindow.axaml.cs +++ b/src/ST.Client.Desktop.Avalonia/Application/UI/Views/Windows/TaskBarWindow.axaml.cs @@ -1,5 +1,6 @@ using Avalonia; using Avalonia.Controls; +using Avalonia.Controls.Primitives; using Avalonia.Markup.Xaml; using ReactiveUI; using System.Application.Services; @@ -9,6 +10,8 @@ namespace System.Application.UI.Views.Windows { public partial class TaskBarWindow : Window { + private bool IsPointerOverSubMenu = false; + public TaskBarWindow() { InitializeComponent(); @@ -24,14 +27,47 @@ namespace System.Application.UI.Views.Windows this.Opened += Window_Opened; this.LostFocus += Window_LostFocus; + + //var localbtn = this.FindControl