kopia lustrzana https://github.com/backface/turtlestitch
tweaked detectable keynames and representations
rodzic
2de52bcc3e
commit
ddf69615ce
|
@ -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
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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,
|
||||
|
|
Ładowanie…
Reference in New Issue