Define cursor enum and custom cursor window message (#980)

* Define cursor enum and custom cursor window message

* Fix param name

* Remove unused header
This commit is contained in:
Christian Semmler
2024-06-01 10:07:58 -04:00
committed by GitHub
parent b67af71f33
commit df20b05510
12 changed files with 54 additions and 48 deletions

View File

@@ -9,6 +9,7 @@
#include "legomain.h"
#include "legomodelpresenter.h"
#include "legopartpresenter.h"
#include "legoutils.h"
#include "legovideomanager.h"
#include "legoworldpresenter.h"
#include "misc.h"
@@ -506,7 +507,7 @@ LRESULT WINAPI WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
g_mousedown = 0;
type = c_notificationButtonUp;
break;
case 0x5400:
case WM_ISLE_SETCURSOR:
if (g_isle) {
g_isle->SetupCursor(wParam);
return 0;
@@ -893,25 +894,25 @@ inline void IsleApp::Tick(BOOL sleepIfNotNextFrame)
void IsleApp::SetupCursor(WPARAM wParam)
{
switch (wParam) {
case 0:
case e_cursorArrow:
m_cursorCurrent = m_cursorArrow;
break;
case 1:
case e_cursorBusy:
m_cursorCurrent = m_cursorBusy;
break;
case 2:
case e_cursorNo:
m_cursorCurrent = m_cursorNo;
break;
case 0xB:
case e_cursorNone:
m_cursorCurrent = NULL;
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
case 9:
case 0xA:
case e_cursorUnused3:
case e_cursorUnused4:
case e_cursorUnused5:
case e_cursorUnused6:
case e_cursorUnused7:
case e_cursorUnused8:
case e_cursorUnused9:
case e_cursorUnused10:
break;
}