glfw window icon

This commit is contained in:
withmorten 2021-02-13 17:09:12 +01:00
parent ddcc19d7cf
commit e5d5160492

View file

@ -52,6 +52,11 @@ long _dwOperatingSystemVersion;
#define MAX_SUBSYSTEMS (16) #define MAX_SUBSYSTEMS (16)
#ifdef _WIN32
#define GLFW_EXPOSE_NATIVE_WIN32
#include <GLFW/glfw3native.h>
#endif
rw::EngineOpenParams openParams; rw::EngineOpenParams openParams;
static RwBool ForegroundApp = TRUE; static RwBool ForegroundApp = TRUE;
@ -1592,6 +1597,15 @@ main(int argc, char *argv[])
return 0; return 0;
} }
#ifdef _WIN32
HWND wnd = glfwGetWin32Window(PSGLOBAL(window));
HICON icon = LoadIcon(instance, MAKEINTRESOURCE(IDI_MAIN_ICON));
SendMessage(wnd, WM_SETICON, ICON_BIG, (LPARAM)icon);
SendMessage(wnd, WM_SETICON, ICON_SMALL, (LPARAM)icon);
#endif
psPostRWinit(); psPostRWinit();
ControlsManager.InitDefaultControlConfigMouse(MousePointerStateHelper.GetMouseSetUp()); ControlsManager.InitDefaultControlConfigMouse(MousePointerStateHelper.GetMouseSetUp());