Moved TaskbarButtonMonitor

This commit is contained in:
Dan Clark
2024-11-02 21:06:58 +00:00
parent 81e39f9895
commit 7a4a299262
12 changed files with 224 additions and 31 deletions
+4 -4
View File
@@ -23,13 +23,13 @@ public class Taskbar(ISubscriber subscriber,
public TaskbarState GetCurrentState()
{
var handle = GetHandle();
var state = new TaskbarState
nint handle = GetHandle();
TaskbarState state = new TaskbarState
{
Screen = Screen.FromHandle(handle)
};
var appBarData = PInvoke.GetAppBarData(handle);
PInvoke.AppBarData appBarData = PInvoke.GetAppBarData(handle);
PInvoke.GetAppBarPosition(ref appBarData);
state.Rect = appBarData.rect.ToRect();
@@ -65,7 +65,7 @@ public class Taskbar(ISubscriber subscriber,
public Task Handle(PointerMovedEventArgs args)
{
nint taskbarHandle = GetHandle();
if (WindowHelper.TryGetBounds(taskbarHandle, out var rect))
if (WindowHelper.TryGetBounds(taskbarHandle, out Rect? rect))
{
if (args.Location.IsWithinBounds(rect))
{