Fix non-mac mouse buttons

Signed-off-by: falkTX <falktx@falktx.com>
This commit is contained in:
falkTX 2021-10-08 13:16:26 +01:00
parent c6400e5bcd
commit afc4ee9238
No known key found for this signature in database
GPG key ID: CDBAA37ABC74FBA0

View file

@ -156,21 +156,39 @@ protected:
if (ev.mod & kModifierAlt)
mods |= GLFW_MOD_ALT;
#ifdef DISTRHO_OS_MAC
switch (ev.button)
{
case 0:
button = GLFW_MOUSE_BUTTON_MIDDLE;
break;
case 1:
button = GLFW_MOUSE_BUTTON_LEFT;
break;
case 2:
button = GLFW_MOUSE_BUTTON_RIGHT;
break;
case 3:
button = GLFW_MOUSE_BUTTON_MIDDLE;
break;
default:
button = 0;
break;
}
#else
switch (ev.button)
{
case 1:
button = GLFW_MOUSE_BUTTON_LEFT;
break;
case 2:
button = GLFW_MOUSE_BUTTON_MIDDLE;
break;
case 3:
button = GLFW_MOUSE_BUTTON_RIGHT;
break;
default:
button = 0;
break;
}
#endif
mouseButtonCallback(APP->window, button, action, mods);
return true;