Merge branch 'port' into port-debugger

This commit is contained in:
fgsfds committed 2024-05-14 22:57:00 +02:00
commit 39e2f7730d
1 file changed
+24
+24
View File
@@ -132,6 +132,22 @@ static MenuItemHandlerResult menuhandlerMouseDefaultLocked(s32 operation, struct
return 0; return 0;
} }
static MenuItemHandlerResult menuhandlerMenuMouseControl(s32 operation, struct menuitem *item, union handlerdata *data)
{
switch (operation) {
case MENUOP_GET:
return g_MenuMouseControl;
case MENUOP_SET:
g_MenuMouseControl = data->checkbox.value;
if (!g_MenuMouseControl) {
g_MenuUsingMouse = false;
}
break;
}
return 0;
}
static MenuItemHandlerResult menuhandlerMouseSpeedX(s32 operation, struct menuitem *item, union handlerdata *data) static MenuItemHandlerResult menuhandlerMouseSpeedX(s32 operation, struct menuitem *item, union handlerdata *data)
{ {
f32 x, y; f32 x, y;
@@ -265,6 +281,14 @@ struct menuitem g_ExtendedMouseMenuItems[] = {
0, 0,
menuhandlerMouseDefaultLocked, menuhandlerMouseDefaultLocked,
}, },
{
MENUITEMTYPE_CHECKBOX,
0,
MENUITEMFLAG_LITERAL_TEXT,
(uintptr_t)"Mouse Menu Navigation",
0,
menuhandlerMenuMouseControl,
},
{ {
MENUITEMTYPE_SEPARATOR, MENUITEMTYPE_SEPARATOR,
0, 0,