diff options
author | martin_r <martin_r@b9310e46-f624-0410-8ea1-cfbb3a30dc96> | 2009-01-25 07:04:16 +0000 |
---|---|---|
committer | martin_r <martin_r@b9310e46-f624-0410-8ea1-cfbb3a30dc96> | 2009-01-25 07:04:16 +0000 |
commit | 5ef85f7c6100b422c719739475fa69c4347b2928 (patch) | |
tree | 7486d674f0531431df247e0401ab79ea840125c4 | |
parent | ce682d06a88cfa07dba0538c6d90f920c99aa551 (diff) | |
download | neo-layout-5ef85f7c6100b422c719739475fa69c4347b2928.tar.gz neo-layout-5ef85f7c6100b422c719739475fa69c4347b2928.tar.bz2 neo-layout-5ef85f7c6100b422c719739475fa69c4347b2928.zip |
Fix: CharProcDUni (♫uu: Unicode ⇒ Hex) hatte bei Shift fälschlicherweise SL_M2 bzw. SR_M2 ausgegeben
git-svn-id: https://svn.neo-layout.org@1540 b9310e46-f624-0410-8ea1-cfbb3a30dc96
-rw-r--r-- | windows/neo-vars/src/source/varsfunctions.ahk | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/windows/neo-vars/src/source/varsfunctions.ahk b/windows/neo-vars/src/source/varsfunctions.ahk index e7f63de..32a102d 100644 --- a/windows/neo-vars/src/source/varsfunctions.ahk +++ b/windows/neo-vars/src/source/varsfunctions.ahk @@ -46,9 +46,9 @@ CharStarDown(PhysKey, ActKey, char) { if (PP%PhysKey% != "")
CompNew := PP%PhysKey% ; Von Tastaturwiederholung
else
- CompNew := Comp . char ; Hängen wir mal das neue Zeichen zum Compositum an
+ CompNew := Comp . char ; H�ngen wir mal das neue Zeichen zum Compositum an
- if (CD%CompNew% != "") { ; Compose hat getroffen: wird geschickt, Compose gelöscht
+ if (CD%CompNew% != "") { ; Compose hat getroffen: wird geschickt, Compose gel�scht
tosend := CD%CompNew%
PP%PhysKey% := CompNew
Comp := ""
@@ -68,7 +68,7 @@ CharStarDown(PhysKey, ActKey, char) { if (strlen(tosend) > 5) { ; Ausgabe mehrerer Zeichen
- if (PR%PhysKey% != "") { ; Eventuell vergessenen Key-Release aufräumen
+ if (PR%PhysKey% != "") { ; Eventuell vergessenen Key-Release aufr�umen
CharOutUp(PR%PhysKey%)
PR%PhysKey% := ""
}
@@ -136,6 +136,8 @@ CharOut(char) { CharOutDown(char) {
global
+ if (CharOutFilterProc == "DUni" and (char == "SL_M2" or char == "SR_M2"))
+ return
if (CharOutFilterProc != "") {
char := CharOutFilter%CharOutFilterProc%(char,1,0)
if (char == "")
|