diff options
author | Ac_K <Acoustik666@gmail.com> | 2023-01-15 01:05:44 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-01-15 01:05:44 +0100 |
commit | 8071c8c8c044ee56bc7578a4ba3178d2d03733db (patch) | |
tree | a4b12e0be1afe859b9a8a9dd0c4441f7a168331a /Ryujinx.Ava/UI/Helpers/EmbeddedWindow.cs | |
parent | b402b4e7f6463c42ac5afcfaee45592e75851dc3 (diff) |
Ava UI: Fixes "Hide Cursor on Idle" for Windows (#4266)1.1.557
* Ava: Fixes "Hide Cursor on Idle" for Windows
* Add check in MouseDriver and reduce the time of idling
* Fix linux error
* Change idle time everywhere for consistencies
Diffstat (limited to 'Ryujinx.Ava/UI/Helpers/EmbeddedWindow.cs')
-rw-r--r-- | Ryujinx.Ava/UI/Helpers/EmbeddedWindow.cs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/Ryujinx.Ava/UI/Helpers/EmbeddedWindow.cs b/Ryujinx.Ava/UI/Helpers/EmbeddedWindow.cs index 8247a89b..67ab80aa 100644 --- a/Ryujinx.Ava/UI/Helpers/EmbeddedWindow.cs +++ b/Ryujinx.Ava/UI/Helpers/EmbeddedWindow.cs @@ -34,6 +34,8 @@ namespace Ryujinx.Ava.UI.Helpers { WindowHandle = IntPtr.Zero; X11Display = IntPtr.Zero; + NsView = IntPtr.Zero; + MetalLayer = IntPtr.Zero; } public EmbeddedWindow() @@ -42,7 +44,7 @@ namespace Ryujinx.Ava.UI.Helpers stateObserverable.Subscribe(StateChanged); - this.Initialized += NativeEmbeddedWindow_Initialized; + Initialized += NativeEmbeddedWindow_Initialized; } public virtual void OnWindowCreated() { } @@ -127,7 +129,7 @@ namespace Ryujinx.Ava.UI.Helpers lpfnWndProc = Marshal.GetFunctionPointerForDelegate(_wndProcDelegate), style = ClassStyles.CS_OWNDC, lpszClassName = Marshal.StringToHGlobalUni(_className), - hCursor = LoadCursor(IntPtr.Zero, (IntPtr)Cursors.IDC_ARROW) + hCursor = CreateArrowCursor() }; var atom = RegisterClassEx(ref wndClassEx); @@ -198,6 +200,7 @@ namespace Ryujinx.Ava.UI.Helpers KeyModifiers.None)); break; } + return DefWindowProc(hWnd, msg, wParam, lParam); } |