diff options
author | mösi <mösi@b9310e46-f624-0410-8ea1-cfbb3a30dc96> | 2008-11-06 18:29:50 +0000 |
---|---|---|
committer | mösi <mösi@b9310e46-f624-0410-8ea1-cfbb3a30dc96> | 2008-11-06 18:29:50 +0000 |
commit | 1679781006764e4c0f3e45cf5b22dbbf513c261d (patch) | |
tree | 33d3995fd1a50ececb1b1abf724a8194e89d2e55 /windows/neo-vars/src/Source/recycle.ahk | |
parent | 3a3d6fab8a209431103c9fa22cb44abae9a87717 (diff) | |
download | neo-layout-1679781006764e4c0f3e45cf5b22dbbf513c261d.tar.gz neo-layout-1679781006764e4c0f3e45cf5b22dbbf513c261d.tar.bz2 neo-layout-1679781006764e4c0f3e45cf5b22dbbf513c261d.zip |
Optimierungen:
• EbeneAktualisieren wird jetzt nach den Modifiern (drücken, loslassen) aufgerufen und entlastet daher die normale Tastendruck-Logik
• Variablenzuweisungen und -abfragen in CharOut/Down/Up sowie in CharStarDown/Up reduziert
• (derzeit) unnötige Abfrage von TK_%PhysKey% und lokale Variable ActKey in TransformKey() entfernt
git-svn-id: https://svn.neo-layout.org@1124 b9310e46-f624-0410-8ea1-cfbb3a30dc96
Diffstat (limited to 'windows/neo-vars/src/Source/recycle.ahk')
-rw-r--r-- | windows/neo-vars/src/Source/recycle.ahk | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/windows/neo-vars/src/Source/recycle.ahk b/windows/neo-vars/src/Source/recycle.ahk index 0907255..4918128 100644 --- a/windows/neo-vars/src/Source/recycle.ahk +++ b/windows/neo-vars/src/Source/recycle.ahk @@ -3,9 +3,8 @@ *******************
*/
-#MaxThreadsPerHotKey 4
+#MaxThreadsPerHotKey 1
-EbeneAktualisieren()
SetBatchLines -1
SetCapsLockState Off
SetNumLockState Off
@@ -168,6 +167,7 @@ IsMod4RPressed := 0 IsMod4LPressed := 0
IsMod4Pressed := 0
IsMod4Locked := 0
+EbeneAktualisieren()
; die Nachfolgenden sind nützlich um sich die Qwertz-Tasten abzugewöhnen, da alle auf der 4. Ebene vorhanden.
lernModus_std_Return := 0
lernModus_std_Backspace := 0
@@ -530,11 +530,13 @@ return ToggleMod2Lock()
isShiftRPressed := 1
isShiftPressed := 1
+ EbeneAktualisieren()
return
~*VKA1SC136 up::
isShiftRPressed := 0
isShiftPressed := isShiftLPressed
+ EbeneAktualisieren()
return
~*VKA0SC02A::
@@ -542,11 +544,13 @@ return ToggleMod2Lock()
isShiftLPressed := 1
isShiftPressed := 1
+ EbeneAktualisieren()
return
~*VKA0SC02A up::
isShiftLPressed := 0
isShiftPressed := isShiftRPressed
+ EbeneAktualisieren()
return
ToggleMod2Lock() {
@@ -569,6 +573,7 @@ ToggleMod2Lock() { CharStarDown("MOD3", "MOD3", "SComp")
isMod3RPressed := 1
isMod3Pressed := 1
+ EbeneAktualisieren()
return
*VKBFSC02B up::
@@ -576,6 +581,7 @@ return CharStarUp("MOD3")
isMod3RPressed := 0
isMod3Pressed := isMod3LPressed
+ EbeneAktualisieren()
return
*VK14SC03A::
@@ -583,6 +589,7 @@ return CharStarDown("MOD3", "MOD3", "SComp")
isMod3LPressed := 1
isMod3Pressed := 1
+ EbeneAktualisieren()
return
*VK14SC03A up::
@@ -590,6 +597,7 @@ return CharStarUp("MOD3")
isMod3LPressed := 0
isMod3Pressed := isMod3RPressed
+ EbeneAktualisieren()
return
;Mod4+Mod4 == Mod4-Lock
@@ -602,6 +610,7 @@ return wasMod4RPressed := isMod4RPressed
isMod4RPressed := 1
isMod4Pressed := 1
+ EbeneAktualisieren()
if (isMod4LPressed and !wasMod4RPressed)
ToggleMod4Lock()
return
@@ -609,12 +618,14 @@ return *VKA5SC138 up::
isMod4RPressed := 0
isMod4Pressed := isMod4LPressed
+ EbeneAktualisieren()
return
*VKE2SC056::
wasMod4LPressed := isMod4LPressed
isMod4LPressed := 1
isMod4Pressed := 1
+ EbeneAktualisieren()
if (isMod4RPressed and !wasMod4LPressed)
ToggleMod4Lock()
return
@@ -622,6 +633,7 @@ return *VKE2SC056 up::
isMod4LPressed := 0
isMod4Pressed := isMod4RPressed
+ EbeneAktualisieren()
return
ToggleMod4Lock() {
|