summaryrefslogtreecommitdiffstats
path: root/windows/neo-vars/src/source/screenkeyboard_new.ahk
diff options
context:
space:
mode:
authormösi <mösi@b9310e46-f624-0410-8ea1-cfbb3a30dc96>2010-03-10 14:34:03 +0000
committermösi <mösi@b9310e46-f624-0410-8ea1-cfbb3a30dc96>2010-03-10 14:34:03 +0000
commit811b7c38a54d9a4afe4975b819e12a823af2df76 (patch)
treeaa6f9a0dc728800b5f01d4b1a2e0175b3e46fd9b /windows/neo-vars/src/source/screenkeyboard_new.ahk
parente43e1843753cd741c14d043ad58c34a42a77315f (diff)
BST: Aufteilung in physische Taste (GuiPhysKey) und emulierte Taste für Einhand-Neo
git-svn-id: https://svn.neo-layout.org@2183 b9310e46-f624-0410-8ea1-cfbb3a30dc96
Diffstat (limited to '')
-rw-r--r--windows/neo-vars/src/source/screenkeyboard_new.ahk8
1 files changed, 6 insertions, 2 deletions
diff --git a/windows/neo-vars/src/source/screenkeyboard_new.ahk b/windows/neo-vars/src/source/screenkeyboard_new.ahk
index bf10573..a386c02 100644
--- a/windows/neo-vars/src/source/screenkeyboard_new.ahk
+++ b/windows/neo-vars/src/source/screenkeyboard_new.ahk
@@ -35,10 +35,14 @@ BSTNUpdate() {
}
} else
GuiEb := EbeneC
+ if (TransformBSTNProc != "")
+ GuiVirtKey := TransformBSTN%TransformBSTNProc%(GuiPhysKey)
+ else
+ GuiVirtKey := GuiPhysKey
CurrentComp := Comp
GuiComp := ""
rerun_bstnupdate:
- GuiComp1 := CurrentComp . CP%GuiEb%%GuiPhysKey%
+ GuiComp1 := CurrentComp . CP%GuiEb%%GuiVirtKey%
if (GSYM%GuiComp1% != "") {
GuiComp .= GSYM%GuiComp1%
} else if (CD%GuiComp1% != "") {
@@ -46,7 +50,7 @@ rerun_bstnupdate:
} else if (CM%GuiComp1% == 1) {
GuiComp .= "U00002AU00002A"
} else if (CF%CurrentComp% != "") {
- if (IM%GuiPhysKey% != 1)
+ if (IM%GuiVirtKey% != 1)
GuiComp .= CF%CurrentComp%
CurrentComp := ""
goto rerun_bstnupdate