Index: /windows/neo-vars/src/source/screenkeyboard.ahk
===================================================================
--- /windows/neo-vars/src/source/screenkeyboard.ahk	(revision 1812)
+++ /windows/neo-vars/src/source/screenkeyboard.ahk	(revision 1813)
@@ -1,4 +1,5 @@
-guiErstellt := 0
-alwaysOnTop := 1
+BSTguiErstellt := 0
+BSTalwaysOnTop := 1
+BSTcapsChars   := 0
 
 if (FileExist("ResourceFolder")<>false) {
@@ -19,5 +20,12 @@
   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
@@ -27,6 +35,6 @@
 BSTToggle() {
   global
-  if (guiErstellt) {
-    guiErstellt := 0
+  if (BSTguiErstellt) {
+    BSTguiErstellt := 0
     Gui, Destroy
   } else {
@@ -45,7 +53,7 @@
     Gui, Show, y%yposition% w776 h200 NoActivate, NEO-Bildschirmtastatur
     BSTEbeneAlt := 1
-    guiErstellt := 1
+    BSTguiErstellt := 1
     BSTSwitch(EbeneNC)
-    alwaysOnTop := 1
+    BSTalwaysOnTop := 1
   }
 }
@@ -53,10 +61,10 @@
 BSTToggleAlwaysOnTop() {
   global
-  if (alwaysOnTop) {
+  if (BSTalwaysOnTop) {
     Gui, -AlwaysOnTop
-    alwaysOnTop := 0    
+    BSTalwaysOnTop := 0    
   } else {
     Gui, +AlwaysOnTop
-    alwaysOnTop := 1
+    BSTalwaysOnTop := 1
   }
 }
@@ -71,6 +79,5 @@
   global
   ; Bildschirmtastatur AlwaysOnTop
-  if (guiErstellt)
+  if (BSTguiErstellt)
     BSTToggleAlwaysOnTop()
 }
-
Index: /windows/neo-vars/src/source/levelfunctions.ahk
===================================================================
--- /windows/neo-vars/src/source/levelfunctions.ahk	(revision 1808)
+++ /windows/neo-vars/src/source/levelfunctions.ahk	(revision 1813)
@@ -30,8 +30,8 @@
     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
