From 76900903f71c4672698b07ffdb3dc138580552e8 Mon Sep 17 00:00:00 2001 From: mösi Date: Sun, 3 May 2009 07:07:45 +0000 Subject: • Ein paar Variablen umbenannt • BSTcapsChars erlaubt nunmehr als Konstante, die Bildschirmtastatur immer nur mit Großbuchstaben (Ebenen 1 und 2) darzustellen, wie es der Beschriftung von Tastaturen entspricht. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://svn.neo-layout.org@1813 b9310e46-f624-0410-8ea1-cfbb3a30dc96 --- windows/neo-vars/src/source/levelfunctions.ahk | 4 ++-- windows/neo-vars/src/source/screenkeyboard.ahk | 31 ++++++++++++++++---------- 2 files changed, 21 insertions(+), 14 deletions(-) (limited to 'windows') diff --git a/windows/neo-vars/src/source/levelfunctions.ahk b/windows/neo-vars/src/source/levelfunctions.ahk index 4330dda..b3aa70b 100644 --- a/windows/neo-vars/src/source/levelfunctions.ahk +++ b/windows/neo-vars/src/source/levelfunctions.ahk @@ -29,10 +29,10 @@ NEOEbeneAktualisieren() { Ebene8 := 1 EbeneNC := EbeneC ; NC: gleich } - if (guiErstellt) { + if (BSTguiErstellt) { if (striktesMod2Lock) BSTSwitch(EbeneC) - else if ((EbeneNC < 3) and (EbeneNC != EbeneC)) + else if (EbeneNC != EbeneC) BSTSwitch(EbeneNC . "C") else BSTSwitch(EbeneNC) diff --git a/windows/neo-vars/src/source/screenkeyboard.ahk b/windows/neo-vars/src/source/screenkeyboard.ahk index bd124e6..7033e10 100644 --- a/windows/neo-vars/src/source/screenkeyboard.ahk +++ b/windows/neo-vars/src/source/screenkeyboard.ahk @@ -1,5 +1,6 @@ -guiErstellt := 0 -alwaysOnTop := 1 +BSTguiErstellt := 0 +BSTalwaysOnTop := 1 +BSTcapsChars := 0 if (FileExist("ResourceFolder")<>false) { FileInstall,ebene1.png,%ResourceFolder%\ebene1.png,1 @@ -18,7 +19,14 @@ CP3F8 := "P__BSTA" BSTSwitch(Eb) { global if (Eb <> BSTEbeneAlt) { - GuiControl,Show,Picture%Eb% + BSTeb := Eb + if (BSTcapsChars) { + if (BSTeb == "1") + BSTeb := "1C" + else if (BSTeb == "2C") + BSTeb := "2" + } + GuiControl,Show,Picture%BSTeb% GuiControl,Hide,Picture%BSTEbeneAlt% BSTEbeneAlt := Eb } @@ -26,8 +34,8 @@ BSTSwitch(Eb) { BSTToggle() { global - if (guiErstellt) { - guiErstellt := 0 + if (BSTguiErstellt) { + BSTguiErstellt := 0 Gui, Destroy } else { SysGet, WorkArea, MonitorWorkArea @@ -44,20 +52,20 @@ BSTToggle() { Gui, +AlwaysOnTop +ToolWindow Gui, Show, y%yposition% w776 h200 NoActivate, NEO-Bildschirmtastatur BSTEbeneAlt := 1 - guiErstellt := 1 + BSTguiErstellt := 1 BSTSwitch(EbeneNC) - alwaysOnTop := 1 + BSTalwaysOnTop := 1 } } BSTToggleAlwaysOnTop() { global - if (alwaysOnTop) { + if (BSTalwaysOnTop) { Gui, -AlwaysOnTop - alwaysOnTop := 0 + BSTalwaysOnTop := 0 } else { Gui, +AlwaysOnTop - alwaysOnTop := 1 + BSTalwaysOnTop := 1 } } @@ -70,7 +78,6 @@ CharProc__BSTt() { CharProc__BSTA() { global ; Bildschirmtastatur AlwaysOnTop - if (guiErstellt) + if (BSTguiErstellt) BSTToggleAlwaysOnTop() } - -- cgit v1.2.3