From 31bc0ef789b62b0df9d67deb6df06b34a60ef6ea Mon Sep 17 00:00:00 2001 From: TomW Date: Tue, 11 Feb 2014 19:44:32 +0000 Subject: [PATCH] Middle button now releases mouse. Based on patch from HalfMinute. --- src/pc.c | 2 +- src/win.c | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/pc.c b/src/pc.c index 4ed0f4d..2d70adb 100644 --- a/src/pc.c +++ b/src/pc.c @@ -351,7 +351,7 @@ void runpc() if (win_title_update) { win_title_update=0; - sprintf(s, "PCem v8.1 - %s - %s - %s - %i%%", model_getname(), models[model].cpu[cpu_manufacturer].cpus[cpu].name, (!mousecapture) ? "Click to capture mouse" : "Press CTRL-END to release mouse", fps); + sprintf(s, "PCem v8.1 - %s - %s - %s - %i%%", model_getname(), models[model].cpu[cpu_manufacturer].cpus[cpu].name, (!mousecapture) ? "Click to capture mouse" : "Press CTRL-END or middle button to release mouse", fps); set_window_title(s); } done++; diff --git a/src/win.c b/src/win.c index fcbbfc4..03f6900 100644 --- a/src/win.c +++ b/src/win.c @@ -1644,6 +1644,10 @@ LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM } break; + case WM_MBUTTONUP: + releasemouse(); + break; + case WM_ENTERMENULOOP: // if (key[KEY_ALT] || key[KEY_ALTGR]) return 0; break;