From 76900903f71c4672698b07ffdb3dc138580552e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?m=C3=B6si?= Date: Sun, 3 May 2009 07:07:45 +0000 Subject: =?UTF-8?q?=E2=80=A2=20Ein=20paar=20Variablen=20umbenannt=20?= =?UTF-8?q?=E2=80=A2=20BSTcapsChars=20erlaubt=20nunmehr=20als=20Konstante,?= =?UTF-8?q?=20die=20Bildschirmtastatur=20immer=20nur=20mit=20Gro=C3=9Fbuch?= =?UTF-8?q?staben=20(Ebenen=201=20und=202)=20darzustellen,=20wie=20es=20de?= =?UTF-8?q?r=20Beschriftung=20von=20Tastaturen=20entspricht.?= 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(-) 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