Browse Source

Update RGFW (#4048)

* Fix Makefile issues (RGFW) (linux) (macOS)

* Do not use nanosleep on windows at all (PLATFORM_DESKTOP_RGFW)

* remove #define RGFWDEF and make the #undefs only happen for their OS

* Update RGFW.h

* fix to match the RGFW updates

* remove line that shows the cursor for no reason
Colleague Riley 1 year ago
parent
commit
8c712f82d1
2 changed files with 256 additions and 142 deletions
  1. 251 139
      src/external/RGFW.h
  2. 5 3
      src/platforms/rcore_desktop_rgfw.c

File diff suppressed because it is too large
+ 251 - 139
src/external/RGFW.h


+ 5 - 3
src/platforms/rcore_desktop_rgfw.c

@@ -431,7 +431,11 @@ void SetWindowFocused(void)
 // Get native window handle
 void *GetWindowHandle(void)
 {
-    return platform.window->src.window;
+    #ifndef RGFW_WINDOWS
+    return (void*)platform.window->src.window;
+    #else
+    return platform.window->src.hwnd;
+    #endif
 }
 
 // Get number of monitors
@@ -890,8 +894,6 @@ void PollInputEvents(void)
 
                     CORE.Input.Mouse.currentPosition.x = (event->point.x - (platform.window->r.w / 2)) * 2;
                     CORE.Input.Mouse.currentPosition.y = (event->point.y - (platform.window->r.h / 2)) * 2;
-
-                    RGFW_window_showMouse(platform.window, 1);
                 }
                 else {
                     CORE.Input.Mouse.previousPosition = CORE.Input.Mouse.currentPosition;    

Some files were not shown because too many files changed in this diff