Changeset 1164

Show
Ignore:
Timestamp:
11/11/08 15:25:16 (5 years ago)
Author:
mösi
Message:

• EbeneAktualisieren() wurde verschoben, dabei aber den CapsLock-Ebenen-Wechsel zwischen unterschiedlichen Tasten verhaut. Gefixt.
• CapsLock-Funktion für Einhand-Modus als Ebene5+Tab, d.h. Mod2+Mod3+Space+ß implementiert.

Location:
windows/neo-vars/src/Source
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • windows/neo-vars/src/Source/keydefinitions.ahk

    r1155 r1164  
    7676ED("space",0,"U0020","U0020","U0020","SN__0","U00A0","U202F") 
    7777ED("esc"  ,0,"U001B","U001B","U001B","PRlod","U001B","U001B") 
    78 ED("tab"  ,0,"U0009","U0009","SComp","U0009","U0009","U0009") 
     78ED("tab"  ,0,"U0009","U0009","SComp","U0009","PM2LT","U0009") 
    7979ED("F9"   ,0,"S__F9","S__F9",""     ,"P_LMt",""     ,"") 
    8080ED("F10"  ,0,"S_F10","S_F10",""     ,"P_EHt",""     ,"") 
  • windows/neo-vars/src/Source/recycle.ahk

    r1163 r1164  
    196196 
    197197 
    198 EbeneAktualisieren() 
    199 { 
     198EbeneAktualisieren() { 
    200199  global 
    201200  Modstate := IsMod4Active() . IsMod3Active() 
     
    204203  if        (Modstate == "00") { ; Ebene 1 oder 2 
    205204    if (IsShiftActive())         ; Ebene 2: Shift oder CapsLock 
    206       Ebene := 2 
     205      EbeneC := 2 
    207206    else                         ; Ebene 1: Ohne Mod oder CapsLock mit Shift 
    208       Ebene := 1 
     207      EbeneC := 1 
    209208    if (IsShiftPressed)          ; NC: Ebene 2: Shift (ignoriert CapsLock) 
    210209      EbeneNC := 2 
     
    213212  } else if (Modstate == "01") { ; Ebene 3 oder 5 (ignoriert CapsLock) 
    214213    if (IsShiftPressed)          ; Ebene 5: Shift+Mod3 
    215       Ebene := 5 
     214      EbeneC := 5 
    216215    else                         ; Ebene 3: Mod3 
    217       Ebene := 3 
    218     EbeneNC := Ebene             ; NC: gleich 
     216      EbeneC := 3 
     217    EbeneNC := EbeneC            ; NC: gleich 
    219218  } else if (Modstate == "10") { ; Ebene 4 (Mit Shift: Auch Ebene 7) (ignoriert CapsLock) 
    220     Ebene := 4 
     219    EbeneC := 4 
    221220    if (IsShiftPressed)          ; Ebene 7: Shift+Mod4 
    222221      Ebene7 := 1 
    223     EbeneNC := Ebene             ; NC: gleich 
     222    EbeneNC := EbeneC            ; NC: gleich 
    224223  } else if (ModState == "11") { ; Ebene 6 (Mit Shift Xoder CapsLock: Auch Ebene 8) 
    225     Ebene := 6 
     224    EbeneC := 6 
    226225    if (IsShiftPressed)          ; Ebene 8: Shift (ignoriert CapsLock) 
    227226      Ebene8 := 1 
    228     EbeneNC := Ebene             ; NC: gleich 
     227    EbeneNC := EbeneC            ; NC: gleich 
    229228  } 
    230229} 
  • windows/neo-vars/src/Source/varsfunctions.ahk

    r1161 r1164  
    1414  if ((striktesMod2Lock == 0) && (NOC%ActKey% == 1)) 
    1515    Ebene := EbeneNC 
     16  else 
     17    Ebene := EbeneC 
    1618  if (Ebene7 and (CP7%ActKey% != "")) 
    1719    Char := CP7%ActKey% 
     
    384386    CP4VK57SC011 := "U0008" 
    385387    CP4VK52SC013 := "S_Del" 
     388  } else if (subroutine == "M2LT") { 
     389    ; Mod2Lock Toggle 
     390    ToggleMod2Lock() 
     391    EbeneAktualisieren() 
    386392  } 
    387393}