From 0a60b0e4941536489d819e274347569ab1ce652f Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Sat, 28 Mar 2015 16:10:37 +0200 Subject: [PATCH] All drives keyboard led support. --- od-win32/dinput.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/od-win32/dinput.cpp b/od-win32/dinput.cpp index d677a427..6c45b006 100644 --- a/od-win32/dinput.cpp +++ b/od-win32/dinput.cpp @@ -41,6 +41,7 @@ int tablet_log = 0; #include "akiko.h" #include "clipboard.h" #include "tabletlibrary.h" +#include "gui.h" #include #include @@ -314,8 +315,14 @@ void indicator_leds (int num, int state) disabledleds |= 1 << i; } else { newleds &= ~(1 << i); - if ((1 << (l - 1)) & ledstate) - newleds |= 1 << i; + if (l - 1 > LED_CD) { + // all floppies + if (ledstate & ((1 << LED_DF0) | (1 << LED_DF1) | (1 << LED_DF2) | (1 << LED_DF3))) + newleds |= 1 << i; + } else { + if ((1 << (l - 1)) & ledstate) + newleds |= 1 << i; + } } } } -- 2.47.3