Discuss Scratch

ScratchCat1038
Scratcher
1000+ posts

A notice about the undo/restore button the first time someone removes something from a project

I've seen way too many people asking about how to undo changes they've made in QaS only for them to realize they could've, but all of their hard work got lost to history when the project autosaved. This just makes me feel sad knowing those people put the time in effort into a script of code or whatever, accidentally deleted it, and had to ask in QaS, not knowing an undo button exists, while the autosave function destroys all traces of the deleted assets.

No more.

My solution? A notice. It will show up the first time someone removes assets from a project, and will notify the user of the undo button. It could say something like this for code:
If you didn't mean to delete that code, you can restore it by right-clicking in any blank area and clicking the undo button in the menu that shows up.
[Ok] [Don't show again]
and this for all other assets (credit to medians):

medians wrote:

Maybe something like this for sounds, sprites, and costumes/backdrops?
If you didn't mean to delete that sound/sprite/costume/backdrop (it may display depending on what you deleted), you can restore it by clicking Edit -> Restore Sprite/Sound/Costume. However, this will only work for the last deleted thing.
[Ok] [Don't show again]

If the OK button is pressed, it will never show up again on the project the user is currently working on, but will show up again when the user makes future projects. If the “Don't show again” button is pressed, it will never show up again. Period.

Finally. No more shall newbies have to tediously re-add assets that they could've saved from the wrath of autosave.

Last edited by ScratchCat1038 (June 7, 2023 00:37:53)

ScratchCat1038
Scratcher
1000+ posts

A notice about the undo/restore button the first time someone removes something from a project

bump'e
LuckyDuckyLife
Scratcher
100+ posts

A notice about the undo/restore button the first time someone removes something from a project

Support, seems very useful and will definitely reduce the number of Scratchers accidentally deleting their code and being unable to get it back.
medians
Scratcher
1000+ posts

A notice about the undo/restore button the first time someone removes something from a project

Also maybe the undelete button as well?
ScratchCat1038
Scratcher
1000+ posts

A notice about the undo/restore button the first time someone removes something from a project

medians wrote:

(#4)
Also maybe the undelete button as well?
wait what?

Well, definitely, since even I didn't know it existed
Gamer_Logan819
Scratcher
1000+ posts

A notice about the undo/restore button the first time someone removes something from a project

Supportfl for reasogn given in op
medians
Scratcher
1000+ posts

A notice about the undo/restore button the first time someone removes something from a project

ScratchCat1038 wrote:

medians wrote:

(#4)
Also maybe the undelete button as well?
wait what?

Well, definitely, since even I didn't know it existed
Yeah, there's a button under the Edit button that allows you to undelete stuff (it's existed since 1.x, and it's called Restore in 3.0 but it was called Undelete in 2.0 and 1.x):

However the problem is it can only undelete the last deleted thing so if you just discovered it existed then.. (it works for sprites, costumes/backdrops, and sounds but previously also worked for code)

Last edited by medians (June 5, 2023 15:53:03)

creeperyeettt
Scratcher
500+ posts

A notice about the undo/restore button the first time someone removes something from a project

medians wrote:

ScratchCat1038 wrote:

medians wrote:

(#4)
Also maybe the undelete button as well?
wait what?

Well, definitely, since even I didn't know it existed
Yeah, there's a button under the Edit button that allows you to undelete stuff (it's existed since 1.x, and it's called Restore in 3.0 but it was called Undelete in 2.0 and 1.x):

However the problem is it can only undelete the last deleted thing so if you just discovered it existed then.. (it works for sprites, costumes/backdrops, and sounds but previously also worked for code)
scratch 2.0 isnt that old it does not warrant a black and white filter
ScratchCat1038
Scratcher
1000+ posts

A notice about the undo/restore button the first time someone removes something from a project

bimp (a small bump)
medians
Scratcher
1000+ posts

A notice about the undo/restore button the first time someone removes something from a project

Maybe something like this for sounds, sprites, and costumes/backdrops?
If you didn't mean to delete that sound/sprite/costume/backdrop (it may display depending on what you deleted), you can restore it by clicking Edit -> Restore Sprite/Sound/Costume. However, this will only work for the last deleted thing.
[Ok] [Don't show again]
I've seen a lot of people who lost hard work because of how abnormally large the delete button is now, and the fact that this button is so hidden and not really mentioned anywhere so they had no idea it even existed in the first place. I've also seen cases where they didn't realize that it was deleted and it was too late because of how it works. I think that deleting should be hidden to right click for sprites again, the button should be made smaller again, this should be mentioned, and there could be a confirmation when deleting things.

creeperyeettt wrote:

scratch 2.0 isnt that old it does not warrant a black and white filter
What do you mean by this?
Also funny thing is, I made a grayscale .colors file as a joke for the guy who hated it, you can see the hex here (I put it on one less lines so it wouldn't cover up so much space:
{“Motion”: 0x6d6d6d, “Looks”: 0x747474, “Sound”: 0x747474, “Pen”: 0x6a6a6a, “Events”: 0x8e8e8e, “Control”: 0xa9a9a9, “Sensing”: 0x878787, “Operators”: 0x898989, “Data”: 0x858585, “More Blocks”: 0x484848, “Parameter”: 0x565656, “List”: 0x767676, “Exension”: 0x4f4f4f}
By the way, Exension is misspelled because it came from an earlier version of 2.0 that had that typo (though to not get off topic, you can talk about it on my profile or something).
CST1229
Scratcher
1000+ posts

A notice about the undo/restore button the first time someone removes something from a project

creeperyeettt wrote:

(#8)
scratch 2.0 isnt that old it does not warrant a black and white filter
Scratch 2.0 had a gray menu bar, they did not apply any filters on it.

Last edited by CST1229 (June 6, 2023 04:53:22)

-OdysseyCentral-
Scratcher
1000+ posts

A notice about the undo/restore button the first time someone removes something from a project

Support as it would save many people’s code. But I think the notice should also include the way to undo things on mobile, which is (I think) the edit tab that also has that option.
The_Game_
Scratcher
1000+ posts

A notice about the undo/restore button the first time someone removes something from a project

I didn't even know that was a thing and I've been here for 2 years. By golly do I support because gee wiz I mess up a diddly darn lot. (I'm not sorry for the funny language)
Yento-Kun
Scratcher
500+ posts

A notice about the undo/restore button the first time someone removes something from a project

Support, and one free Epicness Point!



This would be very useful!!
waitwhat2288
Scratcher
100+ posts

A notice about the undo/restore button the first time someone removes something from a project

Scratch has been really attentive about “obscuring vision” as of lately, and yet there is still that abrupt and intrusive “Project Could Not Save” notification in the editor, so I'm in a bit of a bewildered state whether or not “obscuring vision” is a very crucial aspect of Scratch's performance.

Nonetheless, if you want to plaster an exhortation on someone's screen, you'd want to alert people about critical information, which is inherently what your proposed idea does anyways.
ScratchCat1038
Scratcher
1000+ posts

A notice about the undo/restore button the first time someone removes something from a project

medians wrote:

(#10)
Maybe something like this for sounds, sprites, and costumes/backdrops?
If you didn't mean to delete that sound/sprite/costume/backdrop (it may display depending on what you deleted), you can restore it by clicking Edit -> Restore Sprite/Sound/Costume. However, this will only work for the last deleted thing.
[Ok] [Don't show again]
-snup-
Good idea. That will expand the suggestion to all assets, not just code.
ScratchCat1038
Scratcher
1000+ posts

A notice about the undo/restore button the first time someone removes something from a project

brump (a big bump)
PaperMarioFan2022
Scratcher
1000+ posts

A notice about the undo/restore button the first time someone removes something from a project

Bringing this topic up.
medians
Scratcher
1000+ posts

A notice about the undo/restore button the first time someone removes something from a project

I need to make a bringing up image in a greyscale filter because of this topic
Anyway:
medians
Scratcher
1000+ posts

A notice about the undo/restore button the first time someone removes something from a project

medians wrote:

I need to make a bringing up image in a greyscale filter because of this topic
Anyway:
I still haven't loaded the .colors file XDDD

Powered by DjangoBB