1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-09 23:34:20 +00:00

MacOS: Implement support for extra mouse buttons

This commit is contained in:
Oliver James 2025-06-27 13:09:39 +01:00 committed by reuk
parent d390db8eef
commit c01bf65d3f
No known key found for this signature in database

View file

@ -1445,9 +1445,16 @@ public:
static int getModifierForButtonNumber (const NSInteger num)
{
return num == 0 ? ModifierKeys::leftButtonModifier
: (num == 1 ? ModifierKeys::rightButtonModifier
: (num == 2 ? ModifierKeys::middleButtonModifier : 0));
switch (num)
{
case 0: return ModifierKeys::leftButtonModifier;
case 1: return ModifierKeys::rightButtonModifier;
case 2: return ModifierKeys::middleButtonModifier;
case 3: return ModifierKeys::backButtonModifier;
case 4: return ModifierKeys::forwardButtonModifier;
}
return 0;
}
static unsigned int getNSWindowStyleMask (const int flags) noexcept