kopia lustrzana https://github.com/backface/turtlestitch
added shortcut support for ASK menu items
rodzic
718ffa0d4a
commit
b60889344c
|
@ -31,6 +31,9 @@
|
|||
* **Translation Updates:**
|
||||
* German
|
||||
|
||||
### 2022-04-03
|
||||
* objects: added shortcut support for ASK menu items
|
||||
|
||||
### 2022-04-01
|
||||
* objects: added ASK-menu data representation for Booleans
|
||||
* objects: added ASK-menu data representation for Sounds
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
<script src="src/widgets.js?version=2021-17-09"></script>
|
||||
<script src="src/blocks.js?version=2022-03-31"></script>
|
||||
<script src="src/threads.js?version=2022-03-31"></script>
|
||||
<script src="src/objects.js?version=2022-04-01"></script>
|
||||
<script src="src/objects.js?version=2022-04-03"></script>
|
||||
<script src="src/scenes.js?version=2022-03-03"></script>
|
||||
<script src="src/gui.js?version=2022-03-17"></script>
|
||||
<script src="src/paint.js?version=2021-07-05"></script>
|
||||
|
|
|
@ -93,7 +93,7 @@ BlockVisibilityDialogMorph, CostumeIconMorph, SoundIconMorph, MenuItemMorph*/
|
|||
|
||||
/*jshint esversion: 6*/
|
||||
|
||||
modules.objects = '2022-April-01';
|
||||
modules.objects = '2022-April-03';
|
||||
|
||||
var SpriteMorph;
|
||||
var StageMorph;
|
||||
|
@ -12903,6 +12903,14 @@ StagePickerMorph.prototype.init = function (options) {
|
|||
} else {
|
||||
key = each.at(1);
|
||||
if (key instanceof List) {
|
||||
if (this.isShortcut(key)) {
|
||||
this.addPair(
|
||||
key.at(1).toString(),
|
||||
each.at(2),
|
||||
key.at(2).toString()
|
||||
);
|
||||
return;
|
||||
}
|
||||
key = key.itemsArray();
|
||||
}
|
||||
value = each.at(2);
|
||||
|
@ -12948,6 +12956,14 @@ StagePickerMorph.prototype.isRightQuote = function (options) {
|
|||
return options instanceof List && !options.isEmpty() && !options.at(1);
|
||||
};
|
||||
|
||||
StagePickerMorph.prototype.isShortcut = function (key) {
|
||||
var types = ['text', 'number'];
|
||||
return key instanceof List &&
|
||||
(key.length() === 2) &&
|
||||
contains(types, Process.prototype.reportTypeOf(key.at(1))) &&
|
||||
contains(types, Process.prototype.reportTypeOf(key.at(2)));
|
||||
};
|
||||
|
||||
StagePickerMorph.prototype.dataRepresentation = function (data) {
|
||||
var sym, img;
|
||||
if (data instanceof SpeechBubbleMorph) {
|
||||
|
@ -12972,8 +12988,6 @@ StagePickerMorph.prototype.dataRepresentation = function (data) {
|
|||
));
|
||||
img.getContext('2d').drawImage(sym, img.width - sym.width, 0);
|
||||
return img;
|
||||
// sprite.bubbleMaxTextWidth * this.scale
|
||||
|
||||
}
|
||||
switch (Process.prototype.reportTypeOf(data)) {
|
||||
case 'costume':
|
||||
|
|
Ładowanie…
Reference in New Issue