From ccf61c7fd808db6e4b86071ffe025f26cbc155a0 Mon Sep 17 00:00:00 2001
From: matthias <matthias@b9310e46-f624-0410-8ea1-cfbb3a30dc96>
Date: Sun, 22 Jun 2008 01:10:47 +0000
Subject:   - Shift+Alt+Tab Problem gelöst (muss noch mehr auf Nebeneffekte
 getestet werden)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

git-svn-id: https://svn.neo-layout.org@559 b9310e46-f624-0410-8ea1-cfbb3a30dc96
---
 windows/autohotkey/neo20-all-in-one.ahk | 33 ++++++++++++++++++++++++++-------
 1 file changed, 26 insertions(+), 7 deletions(-)

(limited to 'windows')

diff --git a/windows/autohotkey/neo20-all-in-one.ahk b/windows/autohotkey/neo20-all-in-one.ahk
index 7555e87..d693120 100644
--- a/windows/autohotkey/neo20-all-in-one.ahk
+++ b/windows/autohotkey/neo20-all-in-one.ahk
@@ -8,7 +8,6 @@
     TODO:         - ausgiebig testen... (besonders Vollst�ndigkeit bei Deadkeys)
                   - Bessere L�sung f�r das leeren von PriorDeadKey finden, damit die Sondertasten
                     nicht mehr abgefangen werden m�ssen.
-                  - Alt+Tab+Shift sollte Alt+Tab umkehrt
                   - Testen ob die Capslockl�sung (siehe *1:: ebene 1) auch f�r Numpad gebraucht wird
                   - Sind Ebenen vom Touchpad noch richtig?
     
@@ -16,6 +15,8 @@
                   - bei Ebene 4 rechte Hand (Numpad) z.B. Numpad5 statt 5 senden
     CHANGEHISTORY:
                   Aktuelle Revision (von Matthias Berg):
+                  - Shift+Alt+Tab Problem gel�st (muss noch mehr auf Nebeneffekte getestet werden)
+                  Revision 558 (von Matthias Berg):
                   - Icon-Bug behoben
                     * Hotkeys d�rfen nicht vor der folgenden Zeile stehen:
                      "menu, tray, icon, neo.ico,,1"
@@ -306,12 +307,12 @@ IsMod4Locked := 0
 < & *SC138::
       if (IsMod4Locked) 
       {
-         MsgBox Mod4-Feststellung aufgebehoben
+;         MsgBox Mod4-Feststellung aufgebehoben
          IsMod4Locked = 0
       }
       else
       {
-         MsgBox Mod4 festgestellt: Um Mod4 wieder zu l�sen dr�cke beide Mod4 Tasten gleichzeitig 
+;         MsgBox Mod4 festgestellt: Um Mod4 wieder zu l�sen dr�cke beide Mod4 Tasten gleichzeitig 
          IsMod4Locked = 1
       }
 return
@@ -322,7 +323,7 @@ return  ; Damit AltGr nicht extra etwas schickt und als stiller Modifier geht.
  altGrPressed := 0
 return 
 
-/* ; das folgende wird seltsamerweise nicht gebraucht :)
+/* ; das folgende wird seltsamerweise nicht gebraucht :) oder f�hrt zum AltGr Bug; Umschalt+� (Mod4) Zeigt �
 SC138 & *<::
       if (IsMod4Locked) 
       {
@@ -4153,7 +4154,20 @@ nach einem DeadKey dr
 neo_tab:
    if ( GetKeyState("SC038","P") )
    {
-      SC038 & Tab::AltTab            ; http://de.autohotkey.com/docs/Hotkeys.htm#AltTabDetail
+   	Send,{Blind}{AltDown}{tab}
+    
+/*
+     if (isShiftPressed())
+     {
+      Send,{ShiftDown}{AltDown}{tab}
+     }
+     else
+     {       
+;       msgbox alt+tab
+		Send,{AltDown}{tab}
+      ; SC038 & Tab::AltTab            ; http://de.autohotkey.com/docs/Hotkeys.htm#AltTabDetail
+     }
+*/
    }
    else if GetKeyState("#","P")
    {
@@ -4168,8 +4182,13 @@ neo_tab:
    }
 return
 
-*SC038::                    ; LAlt, damit AltTab funktioniert
-   send {blind}{LAlt}
+*SC038 up::
+   PriorDeadKey := ""   CompKey := ""
+   send {blind}{AltUp}
+return
+   
+*SC038 down::                    ; LAlt, damit AltTab funktioniert
+   	Send,{Blind}{AltDown}
    PriorDeadKey := ""   CompKey := ""
 return
 
-- 
cgit v1.2.3