fix CapsLock for linux
diff --git a/BasiliskII/src/SDL/video_sdl2.cpp b/BasiliskII/src/SDL/video_sdl2.cpp
index ea90b8f..158728c 100644
--- a/BasiliskII/src/SDL/video_sdl2.cpp
+++ b/BasiliskII/src/SDL/video_sdl2.cpp
@@ -2347,13 +2347,13 @@
 					code = event2keycode(event.key, true);
 				if (code >= 0) {
 					if (!emul_suspended) {
-#ifdef WIN32
+#ifdef __MACOSX__
+						ADBKeyDown(code);
+#else
 						if (code == 0x39)
 							(SDL_GetModState() & KMOD_CAPS ? ADBKeyDown : ADBKeyUp)(code);
 						else
 							ADBKeyDown(code);
-#else
-						ADBKeyDown(code);
 #endif
 						if (code == 0x36)
 							ctrl_down = true;
@@ -2376,11 +2376,11 @@
 				if (code == CODE_INVALID)
 					code = event2keycode(event.key, false);
 				if (code >= 0) {
-#ifdef WIN32
+#ifdef __MACOSX__
+					ADBKeyUp(code);
+#else
 					if (code != 0x39)
 						ADBKeyUp(code);
-#else
-					ADBKeyUp(code);
 #endif
 					if (code == 0x36)
 						ctrl_down = false;