tweaked detectable keynames and representations

snap7
jmoenig 2021-10-01 11:22:52 +02:00
rodzic 2de52bcc3e
commit ddf69615ce
3 zmienionych plików z 12 dodań i 4 usunięć

Wyświetl plik

@ -35,6 +35,9 @@
* German
* Chinese, thanks, Simon!
### 2021-10-01
* objects: tweaked detectable keynames and representations
### 2021-09-30
* blocks, objects, threads, gui: optional upvars referencing event data for message, key and scene hat blocks
* blocks: disabled dropping reporters onto message hat block input slots

Wyświetl plik

@ -18,7 +18,7 @@
<script src="src/widgets.js?version=2021-07-21"></script>
<script src="src/blocks.js?version=2021-09-30"></script>
<script src="src/threads.js?version=2021-09-30"></script>
<script src="src/objects.js?version=2021-09-30"></script>
<script src="src/objects.js?version=2021-10-01"></script>
<script src="src/scenes.js?version=2021-07-21"></script>
<script src="src/gui.js?version=2021-09-30"></script>
<script src="src/paint.js?version=2021-07-05"></script>

Wyświetl plik

@ -86,7 +86,7 @@ AlignmentMorph, Process, WorldMap, copyCanvas, useBlurredShadows*/
/*jshint esversion: 6*/
modules.objects = '2021-September-30';
modules.objects = '2021-October-01';
var SpriteMorph;
var StageMorph;
@ -8377,7 +8377,9 @@ StageMorph.prototype.processKeyEvent = function (event, action) {
event.keyCode || event.charCode
);
if (event.ctrlKey || event.metaKey) {
keyName = 'ctrl ' + (event.shiftKey ? 'shift ' : '') + keyName;
keyName =
(keyName === 'Control' || keyName === 'Meta' ? '' : 'ctrl ') +
(event.shiftKey ? 'shift ' : '') + keyName;
}
}
action.call(this, keyName);
@ -8433,7 +8435,10 @@ StageMorph.prototype.fireKeyEvent = function (key) {
varFrame;
if (varName) {
varFrame = new VariableFrame();
varFrame.addVar(varName, key); // original, not lowercased
varFrame.addVar(
varName,
key === 'space' ? ' ' : key // not lowercased
);
}
procs.push(this.threads.startProcess(
block,