From: Toni Wilen Date: Sat, 28 Mar 2015 14:10:37 +0000 (+0200) Subject: All drives keyboard led support. X-Git-Tag: 3100~62 X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=0a60b0e4941536489d819e274347569ab1ce652f;p=francis%2Fwinuae.git All drives keyboard led support. --- 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; + } } } }