diff --git a/goldlib/gall/gkbdbase.cpp b/goldlib/gall/gkbdbase.cpp index 8d7f645..cf4e018 100644 --- a/goldlib/gall/gkbdbase.cpp +++ b/goldlib/gall/gkbdbase.cpp @@ -1233,7 +1233,7 @@ gkey kbxget_raw(int mode) { } // Fix Win9x anomaly - if((CKS & NUMLOCK_ON) and (VKC == VK_DELETE) and ascii) + if((CKS & NUMLOCK_ON) and not (CKS & ENHANCED_KEY) and (VKC == VK_DELETE)) VKC = VK_DECIMAL; switch(VKC) {