jmoenig
28afc4d56c
allow block-instances to be dragged off from templates in the "unused blocks" dialog
2021-11-09 18:03:02 +01:00
jmoenig
49185ec27f
tweaked toggles with draggable buttons
2021-11-09 17:55:25 +01:00
jmoenig
a85ea32b25
allow block-instances to be dragged off from templates in the "export blocks" dialog
2021-11-09 17:39:32 +01:00
jmoenig
3d13ee0668
changed edit project notes to always edit project motes instead of scene notes
2021-11-09 17:04:17 +01:00
jmoenig
2b403974e1
fixed keyboard entry for script variable getters
2021-11-09 16:59:34 +01:00
jmoenig
54d78c0415
adjusted random color for new sprites to HSL model
2021-11-09 16:38:14 +01:00
jmoenig
c1ea105c47
changed display of project name in the IDE to PROJECT (SCENE)
2021-11-09 13:38:05 +01:00
jmoenig
24e0bd8b98
refactored block-migration mechanism
2021-11-09 09:41:20 +01:00
jmoenig
24af2342aa
fixed upvars in hat block prims when the user clicks on them to run them
2021-11-08 18:19:02 +01:00
jmoenig
80c0721cd8
updated release notes
2021-11-08 12:39:46 +01:00
jmoenig
59d2faec7b
switched pen color dimensions from HSV to HSL
2021-11-08 12:35:57 +01:00
jmoenig
fd258965f0
renamed pen accessor methods
2021-11-08 12:17:18 +01:00
jmoenig
95ceafdd28
again renamed internal color dimensions cache
2021-11-08 11:12:03 +01:00
jmoenig
474ba9499b
renamed internal pen color channel cache
2021-11-08 09:01:42 +01:00
jmoenig
611518be00
renamed some internal color methods
2021-11-08 08:46:18 +01:00
jmoenig
93e2399abb
revent switching to another sprite if a "hide blocks" dialog is open
2021-11-07 17:35:32 +01:00
jmoenig
5a35b31bb0
allow block-instances to be dragged off from templates in the "hide blocks" dialog
2021-11-07 17:25:36 +01:00
jmoenig
98f4c5c50f
fixed some minor variable-renaming issues
2021-11-06 21:47:50 +01:00
jmoenig
ff5a930c86
updated version history
2021-11-03 15:33:21 +01:00
jmoenig
2993c2ed81
allow selecting the fill color in the vector editor via touch-hold gesture on touch devices
2021-11-03 11:59:16 +01:00
Michael Ball
b3ec2b8fa6
Default to making speech bubbles persisnt until clicked
2021-11-02 16:54:27 -07:00
jmoenig
c852c9849f
fixed scanning for senders and receivers of messages for new BROADCAST scheme
2021-10-29 23:55:20 +02:00
jmoenig
e7801f1ee2
removed obsolete dev comments
2021-10-29 08:46:46 +02:00
jmoenig
f6b0eb5c06
updated version history
2021-10-29 08:11:14 +02:00
Dariusz Dorożalski
131da3ce65
floodFill buffer overflow prevention
...
floodFill buffer overflow prevention for sprites at the bottom edge
2021-10-29 01:57:59 +02:00
jmoenig
af1e44810a
German translation update
2021-10-28 15:40:28 +02:00
jmoenig
ecdd710eaf
tweaked default values for slot specs
2021-10-28 11:29:55 +02:00
jmoenig
de1483fb55
introduced default values for expandable slot specs
2021-10-28 11:16:10 +02:00
jmoenig
23cf6ca244
updated German translation
2021-10-28 10:55:12 +02:00
jmoenig
a278d8230c
pwa versioning & cache-busting mechanism
2021-10-27 11:04:50 +02:00
jmoenig
232007662f
pwa versioning experiment 4
2021-10-27 10:59:55 +02:00
jmoenig
17d31ef187
pwa versioning experiment 3
2021-10-27 10:57:40 +02:00
jmoenig
5c0a042b2c
pwa versioning experiment 2
2021-10-27 10:23:10 +02:00
jmoenig
8b90c75630
pwa versioning experiment 1
2021-10-27 10:20:18 +02:00
jmoenig
03c71da618
r-g-b editor for custom category colors
2021-10-26 18:49:43 +02:00
jmoenig
e4d0dee7b8
German translation update for "extension blocks" setting
2021-10-26 15:46:27 +02:00
jmoenig
13e13a0b05
new "showingExtensions" session setting for showing extension prims in the palette
2021-10-26 15:34:30 +02:00
jmoenig
3227d6aea9
don't show codification and js-func blocks in search results unless enabled
2021-10-26 15:00:49 +02:00
jmoenig
705e061f0d
fixed #2902
2021-10-25 23:10:05 +02:00
jmoenig
f926c8f5a3
deep copy atomic lists sent from one scene to another
2021-10-22 15:48:24 +02:00
jmoenig
f1a5031b7b
made SEND blocks expandable for receivers and renamed them back to BROADCAST
2021-10-22 15:39:25 +02:00
jmoenig
c9b3d5f493
tweaked blocks layout for hidden expansion slots
2021-10-22 13:01:45 +02:00
jmoenig
a6e55169af
only show "key" upvar in the "When ... is pressed" hat if "any key" is selected
2021-10-22 12:53:54 +02:00
jmoenig
600e6c378b
Only show the "message" upvar in the "When I receive" hat if "any message" is selected
2021-10-22 12:26:31 +02:00
jmoenig
d263a9aa15
tweaked error message for sending data to another scene
2021-10-21 15:54:39 +02:00
jmoenig
9464697025
tweaked German translation for "all"
2021-10-21 15:16:19 +02:00
jmoenig
17d38e19a1
replaced BROADCAST block variants with SEND block variants
2021-10-21 15:12:42 +02:00
jmoenig
4c1f8725e4
added "all" option to the receiver-dropdown of the SEND block
2021-10-21 14:10:59 +02:00
jmoenig
d420fc3f8e
took out broadcasting a 2-item list to mean a message directed to a particular sprite
2021-10-21 13:01:59 +02:00
jmoenig
89a4fe410a
enabled sending atomic lists to other scenes
2021-10-21 12:04:58 +02:00
jmoenig
8f3e78d232
make "when I receive 'any message'" hat scripts threadsafe (uninterruptable by other messages)
2021-10-21 10:07:15 +02:00
jmoenig
ed71022b95
removed options "1" and "last" from "switch to scene" dropdown
2021-10-20 17:33:15 +02:00
jmoenig
f3cb83b8dc
updated German translation (removed "when switched to this scene")
2021-10-20 16:56:31 +02:00
jmoenig
bcc819e918
rearranged "switch to scene" and "pause all" blocks in the palette
2021-10-20 16:53:33 +02:00
jmoenig
bd58ec1f40
removed "When switched to this scene hat block"
2021-10-20 16:50:14 +02:00
jmoenig
52473cfb4e
enable sending green-flag events when switching scenes
2021-10-20 13:21:49 +02:00
jmoenig
25d7d97f05
enable sending green-flag events to specific sprites
2021-10-19 18:11:00 +02:00
jmoenig
487a559759
added "green flag" symbol to message drop-down
2021-10-14 19:11:35 +02:00
jmoenig
fc586e7af4
sort custom category menu ("delete a category") alphabetically
2021-10-14 13:14:41 +02:00
jmoenig
b084915590
fixed "show categories" setting display
2021-10-14 13:06:45 +02:00
jmoenig
1d981576ac
scroll selected custom category button into view
2021-10-14 12:56:43 +02:00
jmoenig
99e4412f4b
scroll custom category buttons if there are more than 6
2021-10-14 12:39:43 +02:00
jmoenig
71a50b19eb
tweaked customization recording
2021-10-12 17:12:29 +02:00
jmoenig
aa31916165
tweaked unified palette formatting for hidden categories
2021-10-12 17:01:25 +02:00
jmoenig
e6aabeb1e8
Parsons Problems Palette generator
2021-10-12 14:35:19 +02:00
jmoenig
f253063997
made "hide/show categories in unified palette" setting persistent
2021-10-12 11:14:49 +02:00
jmoenig
b854c65ebd
added scene-setting to hide/show category names in the unified palette
2021-10-12 11:04:27 +02:00
jmoenig
67fe3a767d
store single palette setting per project (for making extensions)
2021-10-12 07:48:02 +02:00
jmoenig
f802bf1e99
sort order of blocks in custom categories alphabetically in the unified palette
2021-10-11 22:27:24 +02:00
jmoenig
4f3cd192cc
tweaked hiding / showing inherited local blocks
2021-10-08 14:02:47 +02:00
jmoenig
5eaef5b65d
prevent deprecated "message" reporter from showing up in search results
2021-10-08 13:38:03 +02:00
jmoenig
98d84e9dbf
filter hidden blocks out from search / keyboard input results
2021-10-08 13:26:27 +02:00
jmoenig
f94360f805
tweaked variable block visibility
2021-10-08 09:28:47 +02:00
jmoenig
9acc2010b4
optimized bulk hiding & showing palette blocks
2021-10-07 16:48:46 +02:00
jmoenig
f7012ed3c6
removed "hide" option from context menu of primitive blocks in the palette
2021-10-07 15:17:39 +02:00
jmoenig
aa42b393ce
simplified palette context menu
2021-10-07 15:09:36 +02:00
jmoenig
905cd6baa9
new BlockVisibilityDialogMorph for bulk-selecting blocks to hide / show in the palette
2021-10-07 14:27:29 +02:00
jmoenig
4e80d7cb0c
added method to check whether an arbitrary block is hidden in the palette
2021-10-06 19:24:08 +02:00
jmoenig
13590e4b91
refactored block hiding methods
2021-10-06 18:34:00 +02:00
jmoenig
61c9b2aa94
added utilities to enumerate all palette blocks for hiding & showing
2021-10-06 18:10:40 +02:00
jmoenig
485e75b214
keep hidden variables out of the palette and drop-down menus
2021-10-06 13:03:50 +02:00
jmoenig
8da660c117
new extension primitives for hiding and showing arbitrary blocks in the palette
2021-10-06 10:39:52 +02:00
jmoenig
12ff563071
programmatically hide individual variables in palette
2021-10-06 10:18:07 +02:00
jmoenig
28c66fb411
added infrastructure for hiding individual variables in palette
2021-10-05 18:15:42 +02:00
jmoenig
cc5412a89e
extended "hide/show var" primitive to also hide/show custom blocks in the palette
2021-10-04 16:47:19 +02:00
jmoenig
264b146be1
updated German translation for "enter" key
2021-10-04 10:21:36 +02:00
jmoenig
936957a1cd
added "enter" key to key-pressed dropdown
2021-10-04 10:17:28 +02:00
jmoenig
a741284863
German translation update
2021-10-01 13:32:32 +02:00
jmoenig
ddf69615ce
tweaked detectable keynames and representations
2021-10-01 11:22:52 +02:00
jmoenig
2de52bcc3e
assign case-sensitive key symbol to key event hat blocks' upvars
2021-09-30 22:57:37 +02:00
jmoenig
c73fc90033
restricted inter-scene messages to text and numbers
2021-09-30 14:04:59 +02:00
jmoenig
326efeef7e
disabled dropping reporters onto message hat block input slots
2021-09-30 13:56:41 +02:00
jmoenig
0ab3ee7d4c
optional upvars referencing event data for message, key and scene hat blocks
2021-09-30 13:52:51 +02:00
jmoenig
8d2a7c8f92
refactored experimental "When I receive message" hat block
2021-09-29 10:47:19 +02:00
jmoenig
0e4a9280b5
new experimental "When I receive message" hat block
...
featuring an upvar for the transmission, hidden in dev mode
2021-09-28 18:57:22 +02:00
jmoenig
1ba8716f32
renamed scene event hat block
2021-09-27 11:29:51 +02:00
jmoenig
46c281504a
German translation update
2021-09-09 14:30:05 +02:00
jmoenig
e7ef0a2ecd
slowed down scene switching to let the user better interrupt it
...
commented out for now
2021-09-08 19:52:33 +02:00
jmoenig
941664eef4
disabled "when this scene starts" hat blocks to directly switch to another scene
2021-09-08 18:05:29 +02:00
jmoenig
c6cf2413d3
changed "switch to scene" to be a stop block
2021-09-08 17:58:00 +02:00
jmoenig
62647c8dee
new hat block for "when this scene starts"
2021-09-08 16:08:30 +02:00
jmoenig
72d8000f57
changed category for "switch to scene" to control
2021-09-08 15:45:02 +02:00
jmoenig
770cf68cf3
enabled change-of-scene events for user-induced scene switches, made them user-stoppable
2021-09-07 16:18:48 +02:00
jmoenig
20d5be5ced
added new change-of-scene event
...
still very experimental
2021-09-07 10:14:24 +02:00
jmoenig
fab3d89942
fixed copying unattached comments among sprites, thanks, @jadga-h for the report!
2021-09-06 10:39:54 +02:00
jmoenig
20add8767f
fixed exporting comment pics from inside the block editor, thanks, @jadga-h for the report!
2021-09-06 09:55:14 +02:00
jmoenig
0119a5d224
extensions: added to the documentation
2021-08-06 11:01:33 +02:00
jmoenig
4e75601353
updated history
2021-08-06 10:19:11 +02:00
Bernat Romagosa
f2a8564a02
added blocksZoom URL param to set blocks scale for the current session
2021-08-06 10:02:10 +02:00
jmoenig
0b3adc3198
record unsaved changes when applying edits to a custom block definition
2021-08-03 00:19:21 +02:00
jmoenig
8965ec5487
extensions: further updated documentation
2021-08-03 00:05:16 +02:00
jmoenig
ac693b3f1f
extensions: updated documentation
2021-08-02 16:44:00 +02:00
jmoenig
5cea738b8b
fixed deserializing global settings per scene in multi-scene projects
2021-08-01 19:34:55 +02:00
jmoenig
98d0a6438e
fixed saving projects with their names
2021-08-01 02:02:12 +02:00
jmoenig
384357457e
fixed switching scenes in presentation mode
2021-07-29 15:00:18 +02:00
Jens Mönig
0e540f478a
Merge pull request #2868 from bromagosa/block-backend-calls
...
Better handling of blocked cloud URLs
2021-07-26 13:42:23 +02:00
jmoenig
f4f709689b
fixed exporting sprites
2021-07-23 09:40:21 +02:00
Bernat Romagosa
14c4285acf
Check URL against all known cloud domains, plus make it case insensitive
2021-07-23 07:34:23 +02:00
jmoenig
b956a49c86
arrange custom categories alphabetically
2021-07-23 00:46:50 +02:00
jmoenig
d8e99f88f2
Update gui.js
2021-07-23 00:19:45 +02:00
jmoenig
bb5e89cce4
support custom categories in libraries
2021-07-23 00:14:22 +02:00
jmoenig
1b0dc04942
recategorize blocks from a deleted palette to "other"
2021-07-22 19:52:17 +02:00
jmoenig
5bd3c2df7e
tweaked loading custom blocks with user-defined categories
2021-07-22 18:07:14 +02:00
jmoenig
2394a52eb7
added delete category feature to palette context menu
2021-07-22 15:40:06 +02:00
jmoenig
14f62fdf4d
cleaned up hidden menu
2021-07-22 14:56:47 +02:00
jmoenig
771bdeb34b
fixed costume maximum extent
2021-07-22 14:53:34 +02:00
jmoenig
bdbb5da2d7
added new category feature to palette context menu
2021-07-22 14:27:05 +02:00
jmoenig
a160520abb
restore custom palettes when activating a scene
2021-07-22 13:05:53 +02:00
jmoenig
1ace29c2e4
load user defined palettes
2021-07-22 12:17:50 +02:00
jmoenig
e8bd6aa5ad
enabled custom categories for the stage
2021-07-22 11:20:30 +02:00
jmoenig
2c4ad3d081
serialize user defined block palettes
2021-07-22 11:13:14 +02:00
jmoenig
7259be3f7d
user defined custom block palettes, under construction
2021-07-21 16:41:17 +02:00
jmoenig
5ede692be3
custom category prompter
2021-07-20 18:32:47 +02:00
jmoenig
797afc3308
updated history
2021-07-20 09:55:00 +02:00
Bernat Romagosa
98aa298303
block user HTTP requests to backend API
2021-07-20 09:37:09 +02:00
jmoenig
1af5056cb6
updated version history
2021-07-19 10:15:04 +02:00
brianharvey
200e8279fe
Revert "Revert "reshape, using Michael's suggestion""
...
This reverts commit f7c5cc5832
.
2021-07-17 21:12:26 -07:00
brianharvey
f7c5cc5832
Revert "reshape, using Michael's suggestion"
...
This reverts commit 51959b22b1
.
2021-07-17 21:11:25 -07:00
brianharvey
51959b22b1
reshape, using Michael's suggestion
2021-07-17 21:09:36 -07:00
brianharvey
476c4d8859
reshape to no dimensions
...
I hope you don't mind me sneaking an executable line in between var declarations. Makes it not have to do a redundant test. :)
2021-07-16 21:28:08 -07:00
jmoenig
9379ba833c
update palette when switching to a new scene / loading a new project
2021-07-16 15:28:26 +02:00
jmoenig
a3d0d9100e
fixed capturing global settings for serializing scenes
2021-07-16 15:08:03 +02:00
jmoenig
08a36ff94f
Update objects.js
2021-07-16 13:33:59 +02:00
jmoenig
a04fcd5434
fixed overlapping blocks bug in unified palette
2021-07-16 12:48:48 +02:00
jmoenig
1859b4a1bf
updated byob.js for new internal categories ordering
2021-07-16 12:31:34 +02:00
jmoenig
78da81e104
rearranged internal order of categories
2021-07-16 12:15:12 +02:00
jmoenig
cefab403f1
updated history and versions
2021-07-16 08:02:00 +02:00
Michael Ball
ff23395167
fix typo
2021-07-15 21:14:13 -07:00
Michael Ball
a5f1d13c4e
Fix bug hiding/showing primitives in Variables palette. Cleanup debugging
2021-07-15 21:09:55 -07:00
Michael Ball
381779b646
Do not show labels in the unified palette for categories with no blocks
2021-07-15 20:47:48 -07:00
Michael Ball
ce011d1078
Merge branch 'master' into fix-blocks
...
* master:
made sprite-bar height independent of the number of categories
2021-07-15 20:08:30 -07:00
Michael Ball
4288cf3968
fix show primitives to show the odd category blocks
2021-07-15 20:05:23 -07:00
jmoenig
cd93b89a31
made sprite-bar height independent of the number of categories
2021-07-15 23:18:10 +02:00
jmoenig
74446be4f9
fixed search from palette context menu
2021-07-13 09:22:03 +02:00
jmoenig
bf0680154f
fixed refactored "Delete a variable" button for stage palette
2021-07-12 11:03:21 +02:00
jmoenig
6c789b8f50
updated version history
2021-07-12 10:05:49 +02:00
jmoenig
1df9bcc891
fixed blocks cache invalidation for unified palette
2021-07-09 16:19:41 +02:00
jmoenig
7b430e9c07
fixed vanishing JSF block bug in new error messages
2021-07-09 13:50:51 +02:00
jmoenig
4d62c646c5
translation support for category labels in the unified palette
2021-07-09 11:04:13 +02:00
jmoenig
59032ba2d5
tweaked slider transparency for flat design mode
2021-07-09 09:16:50 +02:00
jmoenig
79e6e454aa
made scrollbars thinner by default
2021-07-09 08:01:34 +02:00
jmoenig
e6280f4751
* extensions: whitelisted ' https://snap.berkeley.edu/ '
2021-07-09 07:58:43 +02:00
jmoenig
c9366286f9
fixed scroll-into-view glitch when adding scenes
2021-07-08 16:28:23 +02:00
jmoenig
441e3e4d4d
revert previous scrolling optimization
...
nvmd, I'm so stupid ;-)
2021-07-08 13:12:34 +02:00
jmoenig
04bf915d12
optimized Morph >> scrollIntoView()
2021-07-08 12:01:25 +02:00
jmoenig
8a9888061e
commented out saving the unified palette setting in the project xml during development
2021-07-08 09:30:30 +02:00
jmoenig
c8cd14eecd
adjust scroll bars when refreshing the palette
2021-07-08 09:11:40 +02:00
jmoenig
955b3f7075
accelerated unified palette scrolling animation
2021-07-08 08:58:32 +02:00
jmoenig
c425b0d9f9
added category labels to unified palette
2021-07-08 08:51:03 +02:00
jmoenig
1282c818b7
updated history log
2021-07-07 13:53:01 +02:00
Jens Mönig
5ca6199c38
Merge pull request #2857 from cycomachead/display-block-with-error
...
Display block with error
2021-07-07 13:43:02 +02:00
jmoenig
25752ae850
fixed "hide / show primitives" for unified palette
2021-07-07 13:04:06 +02:00
jmoenig
e3de678a14
updated version date
2021-07-07 12:52:14 +02:00
Jens Mönig
8eed28fb54
Merge pull request #2856 from jmoenig/michael/fix-hide-primitives
...
Hide all primitives works in Single Palette mode.
2021-07-07 12:48:15 +02:00
jmoenig
431ac7c000
tweaked perish() animation
2021-07-07 12:20:00 +02:00
Michael Ball
572da6ad17
Merge branch 'master' into display-block-with-error
...
* master:
made unified palette the default for dev
unified palette: offer the currently visible category when letting the user make a block
German translation update (hiding helper blocks in the palette)
serialization support for helper block feature
new feature: hide custom helper blocks in palette
2021-07-06 21:48:46 -07:00
Michael Ball
0c3cfe0d21
Refactor: Show the block where an error occured in a custom block
2021-07-06 19:03:57 -07:00
Michael Ball
e2aec2e7db
tidy up arrow function
2021-07-06 15:14:14 -07:00
Michael Ball
d8216d2487
Hide all primitives works in Single Palette mode.
...
* also, calling "flushBlocksCache" in unified/single mode clears the whole cache
2021-07-06 15:12:31 -07:00
Michael Ball
7e537fc7ae
WIP show block calling a reportGetVar
2021-07-06 11:53:28 -07:00
jmoenig
042b5e0ae0
made unified palette the default for dev
2021-07-06 18:35:07 +02:00
jmoenig
f14bf20232
unified palette: offer the currently visible category when letting the user make a block
2021-07-06 17:08:20 +02:00
jmoenig
09dac66e39
German translation update (hiding helper blocks in the palette)
2021-07-06 09:51:05 +02:00
jmoenig
58cd75e7dc
serialization support for helper block feature
2021-07-06 09:39:54 +02:00
jmoenig
52ab29c261
new feature: hide custom helper blocks in palette
2021-07-06 09:25:29 +02:00
Michael Ball
9ee9e02840
Include a picture of a block when an error occurs in a custom block
2021-07-05 18:20:00 -07:00
jmoenig
e34acb2653
replaced checkboxes in custom block context menus with symbols
2021-07-05 23:27:20 +02:00
jmoenig
e934f14745
unified palette: don't animate scrolling if delta is zero
2021-07-05 16:54:47 +02:00
jmoenig
601b04a72e
added jshint esversion
2021-07-05 16:46:31 +02:00
jmoenig
c40d8ed124
web-serial extension primitives
...
pioneered by Dariusz Dorożalski @DarDoro !
2021-07-05 13:29:25 +02:00
jmoenig
99c09d6381
unified palette: indicate "selected" category in selector buttons
2021-07-05 08:01:42 +02:00
jmoenig
7ff3cda55b
updated German translation for unified palette setting
2021-07-03 23:30:00 +02:00
jmoenig
1d9c06e488
renamed "Unified Palette" to "Single palette" in the settings menu
2021-07-03 22:52:38 +02:00
jmoenig
addc1dd35c
fixed unified palette for searching
2021-07-03 22:49:12 +02:00
jmoenig
ed2dff6c23
fixed unified palette for multi-scene projects
2021-07-03 22:09:05 +02:00
jmoenig
7abc954e76
fixed the paletteHandle for the unified palette
2021-07-03 19:38:28 +02:00
jmoenig
6dd99d37e7
arranged the blocks in the unified palette column-wise
2021-07-03 18:44:24 +02:00
jmoenig
9753f70aa9
guard against missing categories when scrolling the unified palette
2021-07-02 21:44:38 +02:00
jmoenig
bbd76e462b
tweaked unified palette scrolling animation (made it more noticeable)
2021-07-02 21:35:42 +02:00
jmoenig
a82c42c165
fixed typo in comment, thanks, @cycomachead
2021-07-02 19:49:14 +02:00