From 8096a3095eeb725df45839a69aaa3757e18c4978 Mon Sep 17 00:00:00 2001 From: Alexander Babikov <2708460+lemondrops@users.noreply.github.com> Date: Tue, 25 Oct 2022 23:46:16 +0500 Subject: [PATCH] Fix Amstrad/Olivetti internal mice not working by explicitly defining the number of buttons --- src/machine/m_amstrad.c | 1 + src/machine/m_xt_olivetti.c | 1 + 2 files changed, 2 insertions(+) diff --git a/src/machine/m_amstrad.c b/src/machine/m_amstrad.c index 63efbed50..023f94d5b 100644 --- a/src/machine/m_amstrad.c +++ b/src/machine/m_amstrad.c @@ -2410,6 +2410,7 @@ machine_amstrad_init(const machine_t *model, int type) if (mouse_type == MOUSE_TYPE_INTERNAL) { /* Tell mouse driver about our internal mouse. */ mouse_reset(); + mouse_set_buttons(2); mouse_set_poll(ms_poll, ams); } diff --git a/src/machine/m_xt_olivetti.c b/src/machine/m_xt_olivetti.c index 1d53a588e..2271035b8 100644 --- a/src/machine/m_xt_olivetti.c +++ b/src/machine/m_xt_olivetti.c @@ -426,6 +426,7 @@ m24_kbd_init(m24_kbd_t *kbd) /* Tell mouse driver about our internal mouse. */ mouse_reset(); + mouse_set_buttons(2); mouse_set_poll(ms_poll, kbd); keyboard_set_table(scancode_xt);