From bfa3d69173bba606333e10cf66288b8b258b02ad Mon Sep 17 00:00:00 2001 From: martin_r Date: Mon, 18 Aug 2008 23:59:03 +0000 Subject: CapsLock+Shift-Fehler ausgebessert git-svn-id: https://svn.neo-layout.org@778 b9310e46-f624-0410-8ea1-cfbb3a30dc96 --- windows/autohotkey/neo20.ahk | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'windows/autohotkey/neo20.ahk') diff --git a/windows/autohotkey/neo20.ahk b/windows/autohotkey/neo20.ahk index b409ef0..1211701 100644 --- a/windows/autohotkey/neo20.ahk +++ b/windows/autohotkey/neo20.ahk @@ -467,7 +467,16 @@ EbeneAktualisieren() IsShiftPressed() { global - return ((GetKeyState("Shift","P")) = !(isMod2Locked)) ;xor + if GetKeyState("Shift","P") + if isMod2Locked + return 0 + else + return 1 + else + if isMod2Locked + return 1 + else + return 0 } IsMod3Pressed() @@ -3004,7 +3013,10 @@ outputChar(val1,val2) c := val1 else c := val2 - send % "{blind}" . c + if GetKeyState("Shift","P") and isMod2Locked + send % "{blind}{Shift Up}" . c . "{Shift Down}" + else + send % "{blind}" . c if (PriorDeadKey = "comp") CompKey := c } -- cgit v1.2.3