summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormösi <mösi@b9310e46-f624-0410-8ea1-cfbb3a30dc96>2011-03-11 14:03:08 +0000
committermösi <mösi@b9310e46-f624-0410-8ea1-cfbb3a30dc96>2011-03-11 14:03:08 +0000
commitc8e97d390a947f212aded5a3ba71772801d6c553 (patch)
tree613c528d73915c888c11468a4d0a0fe808dfdf4e
parentc75cb99d64ee82a8b5426a0923dda03387cdb60d (diff)
+dynamische Bildschirmtastatur auf M3+F3, die sich während Compose automatisch ein- und ausschaltet.
git-svn-id: https://svn.neo-layout.org@2367 b9310e46-f624-0410-8ea1-cfbb3a30dc96
-rw-r--r--windows/neo-vars/src/source/screenkeyboard.ahk31
1 files changed, 30 insertions, 1 deletions
diff --git a/windows/neo-vars/src/source/screenkeyboard.ahk b/windows/neo-vars/src/source/screenkeyboard.ahk
index fce029b..54eb413 100644
--- a/windows/neo-vars/src/source/screenkeyboard.ahk
+++ b/windows/neo-vars/src/source/screenkeyboard.ahk
@@ -20,12 +20,26 @@ UniFontZipFontPath := "dejavu-fonts-ttf-" . UniFontVersion . "/ttf/" . UniFontFi
Check_BSTUpdate(DoBSTUpdate = 0) {
global
+ if (useDBST) {
+ if (!useBST and (Comp != "")) {
+ useBST := 1
+ BSTLastComp := ""
+ CharProc__BST1()
+ }
+ }
if (useBST
and (DoBSTUpdate
or (Comp != BSTLastComp)
or (EbeneC != BSTLastEbeneC)
or (EbeneNC != BSTLastEbeneNC)))
BSTUpdate()
+ if (useDBST) {
+ if (useBST and (Comp == "")) {
+ useBST := 0
+ BSTLastComp := ""
+ CharProc__BST0()
+ }
+ }
}
BSTUpdate() {
@@ -141,6 +155,18 @@ CharProc__BSTt() {
CharProc__BST0()
}
+CharProc_DBSTt() {
+ global
+ useDBST := !(useDBST)
+ if (useDBST) {
+ if (zeigeModusBox)
+ TrayTip,Dynamische Bildschirmtastatur,Die dynamische Bildschirmtastatur wurde aktiviert. Zum Deaktivieren`, Mod3+F3 druecken.,10,1
+ } else {
+ if (zeigeModusBox)
+ TrayTip,Dynamische Bildschirmtastatur,Die dynamische Bildschirmtastatur wurde deaktiviert.,10,1
+ }
+}
+
BSTOnClose() {
global
useBST := 0
@@ -307,7 +333,7 @@ BSTToggleAlwaysOnTop() {
CharProc__BSTA() {
global
; Bildschirmtastatur AlwaysOnTop
- if (useBST)
+ if (useBST or useDBST)
BSTToggleAlwaysOnTop()
}
@@ -417,11 +443,14 @@ BSTRegister() {
CP3F1 := "P__BSTt"
CP3F2 := "P__BSTA"
+ CP3F3 := "P_DBSTt"
BSTSymbols()
IniRead,useBST,%ini%,Global,useBST,0
if (useBST)
CharProc__BST1()
+
+ IniRead,useDBST,%ini%,Global,useDBST,0
}
BSTRegister()