summaryrefslogtreecommitdiff
path: root/src/w32fns.c
diff options
context:
space:
mode:
authorKarl Heuer <kwzh@gnu.org>1996-05-22 03:26:55 +0000
committerKarl Heuer <kwzh@gnu.org>1996-05-22 03:26:55 +0000
commitf7052ad8fb8c8bfa120486e524f80d13dc7b862d (patch)
treef1426ddc5252d66b3ccdac3014fc2e3253a3ba8f /src/w32fns.c
parent4ca89555e3ecaa3f19877664e70b9d98a6e7b8c6 (diff)
downloademacs-f7052ad8fb8c8bfa120486e524f80d13dc7b862d.tar.gz
(modifier_set): Check toggle state of CapsLock even
if modifiers are not being recorded.
Diffstat (limited to 'src/w32fns.c')
-rw-r--r--src/w32fns.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/w32fns.c b/src/w32fns.c
index f6f3f4aec1c..9a1a4cae213 100644
--- a/src/w32fns.c
+++ b/src/w32fns.c
@@ -2754,6 +2754,8 @@ reset_modifiers ()
static int
modifier_set (int vkey)
{
+ if (vkey == VK_CAPITAL)
+ return (GetKeyState (vkey) & 0x1);
if (!modifiers_recorded)
return (GetKeyState (vkey) & 0x8000);
@@ -2767,8 +2769,6 @@ modifier_set (int vkey)
return modifiers[EMACS_LMENU];
case VK_RMENU:
return modifiers[EMACS_RMENU];
- case VK_CAPITAL:
- return (GetKeyState (vkey) & 0x1);
default:
break;
}