diff options
author | martin_r <martin_r@b9310e46-f624-0410-8ea1-cfbb3a30dc96> | 2008-08-18 23:59:03 +0000 |
---|---|---|
committer | martin_r <martin_r@b9310e46-f624-0410-8ea1-cfbb3a30dc96> | 2008-08-18 23:59:03 +0000 |
commit | bfa3d69173bba606333e10cf66288b8b258b02ad (patch) | |
tree | 56fbac0c573b7c54d37fa9fe34c47152b8f80c10 /windows/autohotkey/Source | |
parent | e9a5890cbe15c9a49012138b76f5b47d40fb7780 (diff) | |
download | neo-layout-bfa3d69173bba606333e10cf66288b8b258b02ad.tar.gz neo-layout-bfa3d69173bba606333e10cf66288b8b258b02ad.tar.bz2 neo-layout-bfa3d69173bba606333e10cf66288b8b258b02ad.zip |
CapsLock+Shift-Fehler ausgebessert
git-svn-id: https://svn.neo-layout.org@778 b9310e46-f624-0410-8ea1-cfbb3a30dc96
Diffstat (limited to 'windows/autohotkey/Source')
-rw-r--r-- | windows/autohotkey/Source/Methods-Layers.ahk | 11 | ||||
-rw-r--r-- | windows/autohotkey/Source/Methods-Other.ahk | 5 |
2 files changed, 14 insertions, 2 deletions
diff --git a/windows/autohotkey/Source/Methods-Layers.ahk b/windows/autohotkey/Source/Methods-Layers.ahk index b13edfc..2d4e6e2 100644 --- a/windows/autohotkey/Source/Methods-Layers.ahk +++ b/windows/autohotkey/Source/Methods-Layers.ahk @@ -110,7 +110,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()
diff --git a/windows/autohotkey/Source/Methods-Other.ahk b/windows/autohotkey/Source/Methods-Other.ahk index 610f763..dbd17d7 100644 --- a/windows/autohotkey/Source/Methods-Other.ahk +++ b/windows/autohotkey/Source/Methods-Other.ahk @@ -275,7 +275,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
}
|