--- a/svghmi/gen_index_xhtml.xslt Sat Apr 04 09:41:32 2020 +0200
+++ b/svghmi/gen_index_xhtml.xslt Sat Apr 04 17:47:16 2020 +0200
@@ -1233,9 +1233,9 @@
<xsl:text> var syms = symbols.split(" ");
- <xsl:text> this.shift = this.caps;
- <xsl:text> this.editstr += syms[this.shift?syms.length:0];
+ <xsl:text> this.shift |= this.caps; + <xsl:text> this.editstr += syms[this.shift?syms.length-1:0]; <xsl:text> this.shift = false;
@@ -1482,7 +1482,6 @@
<xsl:text>Made with SVGHMI. https://beremiz.org</xsl:text>
- <xsl:apply-templates mode="debug_as_comment" select="document('')/*/reflect:*"/>
<html xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/1999/xhtml">
<body style="margin:0;overflow:hidden;">
--- a/svghmi/widget_keypad.ysl2 Sat Apr 04 09:41:32 2020 +0200
+++ b/svghmi/widget_keypad.ysl2 Sat Apr 04 17:47:16 2020 +0200
@@ -15,8 +15,8 @@
| on_key_click: function(symbols) {
| var syms = symbols.split(" ");
- | this.shift = this.caps;
- | this.editstr += syms[this.shift?syms.length:0];
+ | this.shift |= this.caps; + | this.editstr += syms[this.shift?syms.length-1:0]; @@ -45,16 +45,20 @@
| on_Space_click: function() {
| on_CapsLock_click: function() {
| this.caps = !this.caps;
| console.log("CapsLock");
| on_Shift_click: function() {
const "g", "$geometry[@Id = $hmi_element/@id]";