Commit Graph
5689 Commits
Author SHA1 Message Date
Muffin ad23476b82 Fix Scratch.gui.getBlockly()
Fixes https://github.com/TurboWarp/scratch-gui/issues/927
2024-05-09 00:50:16 -05:00
Muffin dc5bacbd7b Add warning when loading mods made with another mod (GUI part)
Needs VM part (pending)
2024-05-08 22:55:29 -05:00
Muffin e9f8262efc Update translations 2024-05-08 22:45:19 -05:00
Muffin ce29676427 Fix extension drag and drop 2024-04-29 08:56:29 -05:00
Muffin 537070ccb8 Fix extension trusting bug 2024-04-28 14:40:37 -05:00
Muffin 1ee06f8503 Make extension file input strings consistently plural 2024-04-20 21:38:47 -05:00
Muffin 094cb4a6bc Don't show incompatible extension confirmation if holding shift 2024-04-20 14:31:58 -05:00
Muffin ac79a203f9 Allow load multiple extension files at the same time 2024-04-20 13:23:20 -05:00
Muffin 47831bf833 Allow ignoring incompatible userscript warning
add: ?ignore_unsupported_userscripts=i_will_not_ask_for_help_if_something_breaks
2024-04-14 11:28:40 -05:00
Muffin 34de5a7ea5 Show incompatible browser warning when using WebGLRipper's "Shader Calc"
Reported to us in https://github.com/TurboWarp/scratch-gui/issues/920
Reported upstream in https://github.com/Rilshrink/WebGLRipper/issues/21
2024-04-14 11:20:22 -05:00
Muffin 077ef6247a Update translations 2024-04-13 19:44:38 -05:00
Muffin ce2c712604 Document that Scratch.gui.getBlockly() may return before workspace is created 2024-04-13 19:17:08 -05:00
Muffin 4d4a48e319 Partially revert "Implement getBlockly() callbacks in LazyScratchBlocks instead"
Addons expect getBlockly() to resolve when the first workspace is created.
2024-04-13 19:12:39 -05:00
Muffin 4e53b26b18 Clarify that getBlocklyEagerly is not guaranteed to return before user enters editor 2024-04-07 12:49:40 -05:00
Muffin b7c5f2170c Add Scratch.gui.getBlocklyEagerly() API 2024-04-07 12:45:44 -05:00
Muffin 2e1e6fd57e Implement getBlockly() callbacks in LazyScratchBlocks instead
Scratch.gui implementation should not depend on addon hooks
2024-04-07 12:39:17 -05:00
Muffin dcbed028c5 Refactor Scratch.gui implementation out 2024-04-07 12:29:36 -05:00
Muffin c67fce2b63 Remove event listener leak 2024-04-06 16:14:21 -05:00
Muffin 11faa4e412 Add Scratch.gui.getBlockly() extension API 2024-04-06 16:08:43 -05:00
Muffin b6f73e305f Fix vm listener event listener leaks 2024-04-06 16:03:57 -05:00
Muffin 299aa08a38 Update translations 2024-04-06 15:11:32 -05:00
Muffin 079613a833 Update addons - just translations 2024-04-06 15:09:49 -05:00
Muffin 24438e1971 Add *.srht.site to trusted static file hosts
Unlike GitHub pages/GitLab pages, sourcehut pages doesn't allow user-created redirects
2024-04-06 14:59:42 -05:00
Muffin 7091fab0a3 🍡🐱 2024-04-06 14:53:05 -05:00
Muffin b3bd9bdb69 Add 🍡🐱 to libraries 2024-03-31 17:42:53 -05:00
Muffin 61a6020eb5 Request persistent storage from the browser 2024-03-31 16:55:02 -05:00
Muffin 463b5cc93b Update addons - improve fullscreen & electron compatibility 2024-03-29 23:24:59 -05:00
Muffin d6ed6a0231 Update addons - only translations 2024-03-29 23:07:06 -05:00
Muffin 07555e1d79 Update translations 2024-03-17 19:25:06 -05:00
Muffin eeeda819b5 Improve readability of delete restore point button in dark mode 2024-03-17 19:23:36 -05:00
Muffin 8d851e712b Smarter extraneous restore point removal 2024-03-17 19:21:20 -05:00
Muffin 1f8edf5459 Remove a hardcoded constant 2024-03-17 18:36:13 -05:00
Muffin 388790cec7 Fix color of stage header title when selected in dark mode 2024-03-17 18:05:19 -05:00
Muffin f903e2d8fd Fix selected sprite flash animation not using accent color 2024-03-17 18:02:41 -05:00
Muffin 75b1a6f9d2 Update addons including fullscreen settings migration 2024-03-16 21:25:53 -05:00
Muffin 68954fa6bd Implement addon setting conditions with multiple allowed values 2024-03-16 21:12:41 -05:00
valadaptive 4709c0dcd0 Add a look-alike font to replace the Scratch font
This is the Life Savers font, but I've modified it to be metrically
compatible with the Scratch font, and changed the shapes of some of the
glyphs to look more like the Scratch font.
2024-03-13 22:05:24 -04:00
Muffin 57101494d0 Use editor's shared audio context in sound library instead of scratch-audio shared context
Vanilla scratch-audio uses a shared context. We don't want that
for this because we want to be able to suspend() the vm's audio
context without it resuming when someone opens the sound
library later.

We removed that caching, but now we would be making a new audio
context every time. Instead we can just use the shared one that we
already have.

Related to https://github.com/ScratchAddons/ScratchAddons/issues/6847
2024-03-10 16:33:13 -05:00
Muffin c6f3c44146 Fix inconsistent padding in menu bar 2024-03-10 12:42:43 -05:00
Muffin 3dc9744403 Make the save button bigger
like Scratch Addons' big-save-button addon
2024-03-09 13:34:53 -06:00
Muffin aea15f1477 Update addons 2024-03-09 13:21:31 -06:00
Muffin 896f11ac67 Show a warning when using old versions of the chibi userscript
It is known to corrupt extensionURLs in project.json
2024-03-08 15:51:32 -06:00
Muffin d4aa094ca8 Fix project title input placeholder text in dark mode 2024-03-06 22:48:55 -06:00
Muffin e7f58964d7 Import expanded-backpack addon 2024-03-02 16:36:50 -06:00
Muffin 02e60b63fd Update addons 2024-03-02 16:00:45 -06:00
Muffin 5ae871514d Update translations 2024-02-24 11:55:06 -06:00
Muffin bd806e2a83 Allow only having to check the unsandboxed box once when loading multiple extensions from the project 2024-02-24 02:35:01 -06:00
Muffin 12b6062cc2 Fix https://github.com/TurboWarp/desktop/issues/933
hopefully
2024-02-24 01:01:48 -06:00
Muffin a2240ffb7e Un-skip debugger addon description
It used to describe features that don't exist like the performance tab.
During merge-upstream our changes to this got reverted,
but we support all the features now anyways, so just translate it
2024-02-18 04:32:34 -06:00
Muffin 61f58ac681 Enable the debugger performance tab 2024-02-18 04:29:32 -06:00