From 1679781006764e4c0f3e45cf5b22dbbf513c261d Mon Sep 17 00:00:00 2001 From: mösi Date: Thu, 6 Nov 2008 18:29:50 +0000 Subject: 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 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://svn.neo-layout.org@1124 b9310e46-f624-0410-8ea1-cfbb3a30dc96 --- windows/neo-vars/src/Source/recycle.ahk | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'windows/neo-vars/src/Source/recycle.ahk') 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() { -- cgit v1.2.3