From 5ef85f7c6100b422c719739475fa69c4347b2928 Mon Sep 17 00:00:00 2001
From: martin_r <martin_r@b9310e46-f624-0410-8ea1-cfbb3a30dc96>
Date: Sun, 25 Jan 2009 07:04:16 +0000
Subject: Fix: CharProcDUni (♫uu: Unicode ⇒ Hex) hatte bei Shift
 fälschlicherweise SL_M2 bzw. SR_M2 ausgegeben
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

git-svn-id: https://svn.neo-layout.org@1540 b9310e46-f624-0410-8ea1-cfbb3a30dc96
---
 windows/neo-vars/src/source/varsfunctions.ahk | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

(limited to 'windows/neo-vars/src')

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 == "")
-- 
cgit v1.2.3