summaryrefslogtreecommitdiffhomepage
path: root/patches/sdl2/wchar.patch
diff options
context:
space:
mode:
Diffstat (limited to 'patches/sdl2/wchar.patch')
-rw-r--r--patches/sdl2/wchar.patch40
1 files changed, 19 insertions, 21 deletions
diff --git a/patches/sdl2/wchar.patch b/patches/sdl2/wchar.patch
index ea5a7dfb..8513c88e 100644
--- a/patches/sdl2/wchar.patch
+++ b/patches/sdl2/wchar.patch
@@ -1,26 +1,24 @@
-diff -ru SDL2-2.0.8.orig/src/video/windows/SDL_windowsevents.c SDL2-2.0.8/src/video/windows/SDL_windowsevents.c
---- SDL2-2.0.8.orig/src/video/windows/SDL_windowsevents.c 2018-03-01 17:34:42.000000000 +0100
-+++ SDL2-2.0.8/src/video/windows/SDL_windowsevents.c 2020-10-05 13:11:43.595494306 +0200
-@@ -47,6 +47,10 @@
- #include "wmmsg.h"
- #endif
-
-+#ifdef __midipix__
-+#define sdl_window_data (uint16_t[]){'S','D','L','_','W','i','n','d','o','w','D','a','t','a',0}
-+#endif
-+
- /* For processing mouse WM_*BUTTON* and WM_MOUSEMOVE message-data from GetMessageExtraInfo() */
- #define MOUSEEVENTF_FROMTOUCH 0xFF515700
-
-@@ -384,7 +388,11 @@
+diff -ru SDL2-2.0.12.orig/src/video/windows/SDL_windowsmessagebox.c SDL2-2.0.12/src/video/windows/SDL_windowsmessagebox.c
+--- SDL2-2.0.12.orig/src/video/windows/SDL_windowsmessagebox.c 2020-03-11 02:36:18.000000000 +0100
++++ SDL2-2.0.12/src/video/windows/SDL_windowsmessagebox.c 2020-10-07 14:04:09.877146877 +0200
+@@ -803,7 +803,7 @@
}
-
+
+ /* If we cannot load comctl32.dll use the old messagebox! */
+- hComctl32 = LoadLibrary(TEXT("Comctl32.dll"));
++ hComctl32 = LoadLibrary((uint16_t[]){'C','o','m','c','t','l','3','2','.','d','l','l',0});
+ if (hComctl32 == NULL) {
+ return WIN_ShowOldMessageBox(messageboxdata, buttonid);
+ }
+diff -ru SDL2-2.0.12.orig/src/video/windows/SDL_windowsevents.c SDL2-2.0.12/src/video/windows/SDL_windowsevents.c
+--- SDL2-2.0.12.orig/src/video/windows/SDL_windowsevents.c 2020-03-11 02:36:18.000000000 +0100
++++ SDL2-2.0.12/src/video/windows/SDL_windowsevents.c 2020-10-07 14:00:09.021392356 +0200
+@@ -416,7 +416,7 @@
+ }
+
/* Get the window data for the window */
-+#ifdef __midipix__
-+ data = (SDL_WindowData *) GetProp(hwnd, sdl_window_data);
-+#else
- data = (SDL_WindowData *) GetProp(hwnd, TEXT("SDL_WindowData"));
-+#endif
+- data = (SDL_WindowData *) GetProp(hwnd, TEXT("SDL_WindowData"));
++ data = (SDL_WindowData *) GetProp(hwnd, (uint16_t[]){'S','D','L','_','W','i','n','d','o','w','D','a','t','a',0});
if (!data) {
return CallWindowProc(DefWindowProc, hwnd, msg, wParam, lParam);
}