Skip to content

Commit

Permalink
[bugfix] monospace font not working on mac os
Browse files Browse the repository at this point in the history
[bugfix] missing update of internal datastructure in some cases
  • Loading branch information
letmp committed Mar 10, 2022
1 parent 6a8ff72 commit 244619e
Show file tree
Hide file tree
Showing 7 changed files with 30 additions and 30 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -407,7 +407,7 @@
color: var(--color-export-description);
}
.exportContent textarea{
font-family: 'Consolas';
font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
display: block;
width: 370px;
border: 1px solid var(--color-border);
Expand Down Expand Up @@ -1084,7 +1084,7 @@
}

// calls a stateUpdate (after a certain amount of time without input updates)
submitTextareaInput(action, droidComponentId, registerId, value, timeout = 500){
submitTextareaInput(action, droidComponentId, registerId, value, timeout = 300){
clearTimeout(this.timeout);
this.timeout = setTimeout(function () {
window.sh.updateState(action, [droidComponentId, registerId, value])
Expand Down Expand Up @@ -1305,7 +1305,7 @@
textareaDesc.placeholder = "_"
textareaDesc.textContent = dc.content[0].content
textareaDesc.addEventListener("input", window.renderer.updateTextareaSize)
//textareaDesc.addEventListener('keyup', e => window.renderer.submitTextareaInput("updateDescription",dc.id, dc.content[0].id, textareaDesc.value))
textareaDesc.addEventListener('keyup', e => window.renderer.submitTextareaInput("updateDescription",dc.id, dc.content[0].id, textareaDesc.value))
textareaDesc.addEventListener('blur', e => window.renderer.submitTextareaInput("updateDescription",dc.id, dc.content[0].id, textareaDesc.value, 0))
divContent.appendChild(textareaDesc)
divContent.appendChild(document.createElement("br"))
Expand Down Expand Up @@ -1339,7 +1339,7 @@
textareaVar.addEventListener("input", function () {this.value = this.value.toUpperCase(); });
textareaVar.textContent = register.variablename
setTimeout(function () {window.renderer.initTextareaSize(textareaVar)}, 10);
//textareaVar.addEventListener('keyup', e => window.renderer.submitTextareaInput("updateVariable",dc.id, register.id, textareaVar.value))
textareaVar.addEventListener('keyup', e => window.renderer.submitTextareaInput("updateVariable",dc.id, register.id, textareaVar.value))
textareaVar.addEventListener('blur', e => window.renderer.submitTextareaInput("updateVariable",dc.id, register.id, textareaVar.value, 0))
var textareaDesc = document.createElement("textarea")
textareaDesc.classList.add('varDescription')
Expand All @@ -1348,7 +1348,7 @@
textareaDesc.addEventListener("input", window.renderer.updateTextareaSize)
textareaDesc.textContent = register.description
setTimeout(function () {window.renderer.initTextareaSize(textareaDesc)}, 10);
//textareaDesc.addEventListener('keyup', e => window.renderer.submitTextareaInput("updateDescription",dc.id, register.id, textareaDesc.value))
textareaDesc.addEventListener('keyup', e => window.renderer.submitTextareaInput("updateDescription",dc.id, register.id, textareaDesc.value))
textareaDesc.addEventListener('blur', e => window.renderer.submitTextareaInput("updateDescription",dc.id, register.id, textareaDesc.value, 0))
var div1 = document.createElement("div")
var div11 = document.createElement("div")
Expand Down
10 changes: 5 additions & 5 deletions language-extensions/sublime/droid.html
Original file line number Diff line number Diff line change
Expand Up @@ -407,7 +407,7 @@
color: var(--color-export-description);
}
.exportContent textarea{
font-family: 'Consolas';
font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
display: block;
width: 370px;
border: 1px solid var(--color-border);
Expand Down Expand Up @@ -1084,7 +1084,7 @@
}

// calls a stateUpdate (after a certain amount of time without input updates)
submitTextareaInput(action, droidComponentId, registerId, value, timeout = 500){
submitTextareaInput(action, droidComponentId, registerId, value, timeout = 300){
clearTimeout(this.timeout);
this.timeout = setTimeout(function () {
window.sh.updateState(action, [droidComponentId, registerId, value])
Expand Down Expand Up @@ -1305,7 +1305,7 @@
textareaDesc.placeholder = "_"
textareaDesc.textContent = dc.content[0].content
textareaDesc.addEventListener("input", window.renderer.updateTextareaSize)
//textareaDesc.addEventListener('keyup', e => window.renderer.submitTextareaInput("updateDescription",dc.id, dc.content[0].id, textareaDesc.value))
textareaDesc.addEventListener('keyup', e => window.renderer.submitTextareaInput("updateDescription",dc.id, dc.content[0].id, textareaDesc.value))
textareaDesc.addEventListener('blur', e => window.renderer.submitTextareaInput("updateDescription",dc.id, dc.content[0].id, textareaDesc.value, 0))
divContent.appendChild(textareaDesc)
divContent.appendChild(document.createElement("br"))
Expand Down Expand Up @@ -1339,7 +1339,7 @@
textareaVar.addEventListener("input", function () {this.value = this.value.toUpperCase(); });
textareaVar.textContent = register.variablename
setTimeout(function () {window.renderer.initTextareaSize(textareaVar)}, 10);
//textareaVar.addEventListener('keyup', e => window.renderer.submitTextareaInput("updateVariable",dc.id, register.id, textareaVar.value))
textareaVar.addEventListener('keyup', e => window.renderer.submitTextareaInput("updateVariable",dc.id, register.id, textareaVar.value))
textareaVar.addEventListener('blur', e => window.renderer.submitTextareaInput("updateVariable",dc.id, register.id, textareaVar.value, 0))
var textareaDesc = document.createElement("textarea")
textareaDesc.classList.add('varDescription')
Expand All @@ -1348,7 +1348,7 @@
textareaDesc.addEventListener("input", window.renderer.updateTextareaSize)
textareaDesc.textContent = register.description
setTimeout(function () {window.renderer.initTextareaSize(textareaDesc)}, 10);
//textareaDesc.addEventListener('keyup', e => window.renderer.submitTextareaInput("updateDescription",dc.id, register.id, textareaDesc.value))
textareaDesc.addEventListener('keyup', e => window.renderer.submitTextareaInput("updateDescription",dc.id, register.id, textareaDesc.value))
textareaDesc.addEventListener('blur', e => window.renderer.submitTextareaInput("updateDescription",dc.id, register.id, textareaDesc.value, 0))
var div1 = document.createElement("div")
var div11 = document.createElement("div")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -407,7 +407,7 @@
color: var(--color-export-description);
}
.exportContent textarea{
font-family: 'Consolas';
font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
display: block;
width: 370px;
border: 1px solid var(--color-border);
Expand Down Expand Up @@ -1084,7 +1084,7 @@
}

// calls a stateUpdate (after a certain amount of time without input updates)
submitTextareaInput(action, droidComponentId, registerId, value, timeout = 500){
submitTextareaInput(action, droidComponentId, registerId, value, timeout = 300){
clearTimeout(this.timeout);
this.timeout = setTimeout(function () {
window.sh.updateState(action, [droidComponentId, registerId, value])
Expand Down Expand Up @@ -1305,7 +1305,7 @@
textareaDesc.placeholder = "_"
textareaDesc.textContent = dc.content[0].content
textareaDesc.addEventListener("input", window.renderer.updateTextareaSize)
//textareaDesc.addEventListener('keyup', e => window.renderer.submitTextareaInput("updateDescription",dc.id, dc.content[0].id, textareaDesc.value))
textareaDesc.addEventListener('keyup', e => window.renderer.submitTextareaInput("updateDescription",dc.id, dc.content[0].id, textareaDesc.value))
textareaDesc.addEventListener('blur', e => window.renderer.submitTextareaInput("updateDescription",dc.id, dc.content[0].id, textareaDesc.value, 0))
divContent.appendChild(textareaDesc)
divContent.appendChild(document.createElement("br"))
Expand Down Expand Up @@ -1339,7 +1339,7 @@
textareaVar.addEventListener("input", function () {this.value = this.value.toUpperCase(); });
textareaVar.textContent = register.variablename
setTimeout(function () {window.renderer.initTextareaSize(textareaVar)}, 10);
//textareaVar.addEventListener('keyup', e => window.renderer.submitTextareaInput("updateVariable",dc.id, register.id, textareaVar.value))
textareaVar.addEventListener('keyup', e => window.renderer.submitTextareaInput("updateVariable",dc.id, register.id, textareaVar.value))
textareaVar.addEventListener('blur', e => window.renderer.submitTextareaInput("updateVariable",dc.id, register.id, textareaVar.value, 0))
var textareaDesc = document.createElement("textarea")
textareaDesc.classList.add('varDescription')
Expand All @@ -1348,7 +1348,7 @@
textareaDesc.addEventListener("input", window.renderer.updateTextareaSize)
textareaDesc.textContent = register.description
setTimeout(function () {window.renderer.initTextareaSize(textareaDesc)}, 10);
//textareaDesc.addEventListener('keyup', e => window.renderer.submitTextareaInput("updateDescription",dc.id, register.id, textareaDesc.value))
textareaDesc.addEventListener('keyup', e => window.renderer.submitTextareaInput("updateDescription",dc.id, register.id, textareaDesc.value))
textareaDesc.addEventListener('blur', e => window.renderer.submitTextareaInput("updateDescription",dc.id, register.id, textareaDesc.value, 0))
var div1 = document.createElement("div")
var div11 = document.createElement("div")
Expand Down
10 changes: 5 additions & 5 deletions language-extensions/vscode/droid.html
Original file line number Diff line number Diff line change
Expand Up @@ -407,7 +407,7 @@
color: var(--color-export-description);
}
.exportContent textarea{
font-family: 'Consolas';
font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
display: block;
width: 370px;
border: 1px solid var(--color-border);
Expand Down Expand Up @@ -1084,7 +1084,7 @@
}

// calls a stateUpdate (after a certain amount of time without input updates)
submitTextareaInput(action, droidComponentId, registerId, value, timeout = 500){
submitTextareaInput(action, droidComponentId, registerId, value, timeout = 300){
clearTimeout(this.timeout);
this.timeout = setTimeout(function () {
window.sh.updateState(action, [droidComponentId, registerId, value])
Expand Down Expand Up @@ -1305,7 +1305,7 @@
textareaDesc.placeholder = "_"
textareaDesc.textContent = dc.content[0].content
textareaDesc.addEventListener("input", window.renderer.updateTextareaSize)
//textareaDesc.addEventListener('keyup', e => window.renderer.submitTextareaInput("updateDescription",dc.id, dc.content[0].id, textareaDesc.value))
textareaDesc.addEventListener('keyup', e => window.renderer.submitTextareaInput("updateDescription",dc.id, dc.content[0].id, textareaDesc.value))
textareaDesc.addEventListener('blur', e => window.renderer.submitTextareaInput("updateDescription",dc.id, dc.content[0].id, textareaDesc.value, 0))
divContent.appendChild(textareaDesc)
divContent.appendChild(document.createElement("br"))
Expand Down Expand Up @@ -1339,7 +1339,7 @@
textareaVar.addEventListener("input", function () {this.value = this.value.toUpperCase(); });
textareaVar.textContent = register.variablename
setTimeout(function () {window.renderer.initTextareaSize(textareaVar)}, 10);
//textareaVar.addEventListener('keyup', e => window.renderer.submitTextareaInput("updateVariable",dc.id, register.id, textareaVar.value))
textareaVar.addEventListener('keyup', e => window.renderer.submitTextareaInput("updateVariable",dc.id, register.id, textareaVar.value))
textareaVar.addEventListener('blur', e => window.renderer.submitTextareaInput("updateVariable",dc.id, register.id, textareaVar.value, 0))
var textareaDesc = document.createElement("textarea")
textareaDesc.classList.add('varDescription')
Expand All @@ -1348,7 +1348,7 @@
textareaDesc.addEventListener("input", window.renderer.updateTextareaSize)
textareaDesc.textContent = register.description
setTimeout(function () {window.renderer.initTextareaSize(textareaDesc)}, 10);
//textareaDesc.addEventListener('keyup', e => window.renderer.submitTextareaInput("updateDescription",dc.id, register.id, textareaDesc.value))
textareaDesc.addEventListener('keyup', e => window.renderer.submitTextareaInput("updateDescription",dc.id, register.id, textareaDesc.value))
textareaDesc.addEventListener('blur', e => window.renderer.submitTextareaInput("updateDescription",dc.id, register.id, textareaDesc.value, 0))
var div1 = document.createElement("div")
var div11 = document.createElement("div")
Expand Down
10 changes: 5 additions & 5 deletions webapp/droid.html
Original file line number Diff line number Diff line change
Expand Up @@ -407,7 +407,7 @@
color: var(--color-export-description);
}
.exportContent textarea{
font-family: 'Consolas';
font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
display: block;
width: 370px;
border: 1px solid var(--color-border);
Expand Down Expand Up @@ -1084,7 +1084,7 @@
}

// calls a stateUpdate (after a certain amount of time without input updates)
submitTextareaInput(action, droidComponentId, registerId, value, timeout = 500){
submitTextareaInput(action, droidComponentId, registerId, value, timeout = 300){
clearTimeout(this.timeout);
this.timeout = setTimeout(function () {
window.sh.updateState(action, [droidComponentId, registerId, value])
Expand Down Expand Up @@ -1305,7 +1305,7 @@
textareaDesc.placeholder = "_"
textareaDesc.textContent = dc.content[0].content
textareaDesc.addEventListener("input", window.renderer.updateTextareaSize)
//textareaDesc.addEventListener('keyup', e => window.renderer.submitTextareaInput("updateDescription",dc.id, dc.content[0].id, textareaDesc.value))
textareaDesc.addEventListener('keyup', e => window.renderer.submitTextareaInput("updateDescription",dc.id, dc.content[0].id, textareaDesc.value))
textareaDesc.addEventListener('blur', e => window.renderer.submitTextareaInput("updateDescription",dc.id, dc.content[0].id, textareaDesc.value, 0))
divContent.appendChild(textareaDesc)
divContent.appendChild(document.createElement("br"))
Expand Down Expand Up @@ -1339,7 +1339,7 @@
textareaVar.addEventListener("input", function () {this.value = this.value.toUpperCase(); });
textareaVar.textContent = register.variablename
setTimeout(function () {window.renderer.initTextareaSize(textareaVar)}, 10);
//textareaVar.addEventListener('keyup', e => window.renderer.submitTextareaInput("updateVariable",dc.id, register.id, textareaVar.value))
textareaVar.addEventListener('keyup', e => window.renderer.submitTextareaInput("updateVariable",dc.id, register.id, textareaVar.value))
textareaVar.addEventListener('blur', e => window.renderer.submitTextareaInput("updateVariable",dc.id, register.id, textareaVar.value, 0))
var textareaDesc = document.createElement("textarea")
textareaDesc.classList.add('varDescription')
Expand All @@ -1348,7 +1348,7 @@
textareaDesc.addEventListener("input", window.renderer.updateTextareaSize)
textareaDesc.textContent = register.description
setTimeout(function () {window.renderer.initTextareaSize(textareaDesc)}, 10);
//textareaDesc.addEventListener('keyup', e => window.renderer.submitTextareaInput("updateDescription",dc.id, register.id, textareaDesc.value))
textareaDesc.addEventListener('keyup', e => window.renderer.submitTextareaInput("updateDescription",dc.id, register.id, textareaDesc.value))
textareaDesc.addEventListener('blur', e => window.renderer.submitTextareaInput("updateDescription",dc.id, register.id, textareaDesc.value, 0))
var div1 = document.createElement("div")
var div11 = document.createElement("div")
Expand Down
2 changes: 1 addition & 1 deletion webapp/src/droid.css
Original file line number Diff line number Diff line change
Expand Up @@ -383,7 +383,7 @@
color: var(--color-export-description);
}
.exportContent textarea{
font-family: 'Consolas';
font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
display: block;
width: 370px;
border: 1px solid var(--color-border);
Expand Down
8 changes: 4 additions & 4 deletions webapp/src/droid.js
Original file line number Diff line number Diff line change
Expand Up @@ -623,7 +623,7 @@ class Renderer {
}

// calls a stateUpdate (after a certain amount of time without input updates)
submitTextareaInput(action, droidComponentId, registerId, value, timeout = 500){
submitTextareaInput(action, droidComponentId, registerId, value, timeout = 300){
clearTimeout(this.timeout);
this.timeout = setTimeout(function () {
window.sh.updateState(action, [droidComponentId, registerId, value])
Expand Down Expand Up @@ -844,7 +844,7 @@ class Renderer {
textareaDesc.placeholder = "_"
textareaDesc.textContent = dc.content[0].content
textareaDesc.addEventListener("input", window.renderer.updateTextareaSize)
//textareaDesc.addEventListener('keyup', e => window.renderer.submitTextareaInput("updateDescription",dc.id, dc.content[0].id, textareaDesc.value))
textareaDesc.addEventListener('keyup', e => window.renderer.submitTextareaInput("updateDescription",dc.id, dc.content[0].id, textareaDesc.value))
textareaDesc.addEventListener('blur', e => window.renderer.submitTextareaInput("updateDescription",dc.id, dc.content[0].id, textareaDesc.value, 0))
divContent.appendChild(textareaDesc)
divContent.appendChild(document.createElement("br"))
Expand Down Expand Up @@ -878,7 +878,7 @@ class Renderer {
textareaVar.addEventListener("input", function () {this.value = this.value.toUpperCase(); });
textareaVar.textContent = register.variablename
setTimeout(function () {window.renderer.initTextareaSize(textareaVar)}, 10);
//textareaVar.addEventListener('keyup', e => window.renderer.submitTextareaInput("updateVariable",dc.id, register.id, textareaVar.value))
textareaVar.addEventListener('keyup', e => window.renderer.submitTextareaInput("updateVariable",dc.id, register.id, textareaVar.value))
textareaVar.addEventListener('blur', e => window.renderer.submitTextareaInput("updateVariable",dc.id, register.id, textareaVar.value, 0))
var textareaDesc = document.createElement("textarea")
textareaDesc.classList.add('varDescription')
Expand All @@ -887,7 +887,7 @@ class Renderer {
textareaDesc.addEventListener("input", window.renderer.updateTextareaSize)
textareaDesc.textContent = register.description
setTimeout(function () {window.renderer.initTextareaSize(textareaDesc)}, 10);
//textareaDesc.addEventListener('keyup', e => window.renderer.submitTextareaInput("updateDescription",dc.id, register.id, textareaDesc.value))
textareaDesc.addEventListener('keyup', e => window.renderer.submitTextareaInput("updateDescription",dc.id, register.id, textareaDesc.value))
textareaDesc.addEventListener('blur', e => window.renderer.submitTextareaInput("updateDescription",dc.id, register.id, textareaDesc.value, 0))
var div1 = document.createElement("div")
var div11 = document.createElement("div")
Expand Down

0 comments on commit 244619e

Please sign in to comment.