diff options
author | martin_r <martin_r@b9310e46-f624-0410-8ea1-cfbb3a30dc96> | 2008-08-21 21:35:48 +0000 |
---|---|---|
committer | martin_r <martin_r@b9310e46-f624-0410-8ea1-cfbb3a30dc96> | 2008-08-21 21:35:48 +0000 |
commit | bbffbdc10fd32f314a48a070f4725e78a3c60659 (patch) | |
tree | 100ded3134edd2fd9750d0f5cabb4f2303256d33 /windows/autohotkey/Source/Methods-Layers.ahk | |
parent | 2fbb3ca43a12af87e750bdac918613635eea4046 (diff) | |
download | neo-layout-bbffbdc10fd32f314a48a070f4725e78a3c60659.tar.gz neo-layout-bbffbdc10fd32f314a48a070f4725e78a3c60659.tar.bz2 neo-layout-bbffbdc10fd32f314a48a070f4725e78a3c60659.zip |
NumLock-Bug behoben.
git-svn-id: https://svn.neo-layout.org@789 b9310e46-f624-0410-8ea1-cfbb3a30dc96
Diffstat (limited to 'windows/autohotkey/Source/Methods-Layers.ahk')
-rw-r--r-- | windows/autohotkey/Source/Methods-Layers.ahk | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/windows/autohotkey/Source/Methods-Layers.ahk b/windows/autohotkey/Source/Methods-Layers.ahk index 2d4e6e2..dd63c4c 100644 --- a/windows/autohotkey/Source/Methods-Layers.ahk +++ b/windows/autohotkey/Source/Methods-Layers.ahk @@ -61,10 +61,6 @@ IsMod4Locked := 0 }
return
-Ebene12 := 0
-Ebene7 := 0
-Ebene8 := 0
-
EbeneAktualisieren()
{
global
@@ -73,6 +69,8 @@ EbeneAktualisieren() DeadKey := ""
CompKey := ""
Modstate := IsMod4Pressed() . IsMod3Pressed() . IsShiftPressed()
+ Ebene7 := 0
+ Ebene8 := 0
if ahkTreiberKombi
if ( Modstate = "001")
Ebene = 6
@@ -103,23 +101,23 @@ EbeneAktualisieren() }
Ebene12 := ((Ebene = 1) or (Ebene = 2))
Ebene14 := ((Ebene = 1) or (Ebene = 4))
- GetKeyState("NumLock","T")
+ NumLock := GetKeyState("NumLock","T")
}
-
IsShiftPressed()
{
global
if GetKeyState("Shift","P")
- if isMod2Locked
+ if isMod2Locked and !noCaps
return 0
else
return 1
else
- if isMod2Locked
+ if isMod2Locked and !noCaps
return 1
else
return 0
+ noCaps = 0
}
IsMod3Pressed()
|