diff options
author | mösi <mösi@b9310e46-f624-0410-8ea1-cfbb3a30dc96> | 2011-03-11 14:03:08 +0000 |
---|---|---|
committer | mösi <mösi@b9310e46-f624-0410-8ea1-cfbb3a30dc96> | 2011-03-11 14:03:08 +0000 |
commit | c8e97d390a947f212aded5a3ba71772801d6c553 (patch) | |
tree | 613c528d73915c888c11468a4d0a0fe808dfdf4e /windows | |
parent | c75cb99d64ee82a8b5426a0923dda03387cdb60d (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
Diffstat (limited to 'windows')
-rw-r--r-- | windows/neo-vars/src/source/screenkeyboard.ahk | 31 |
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()
|