Snap icon indicating copy to clipboard operation
Snap copied to clipboard

Upgrade the getter and setter library please.

Open happymimimix opened this issue 1 year ago • 6 comments

The getter and setter library in snap is very outdated. Includes many deprecated options from snap 6.x and does not have any of the new options added in 9.x and above. Please update this library to be compatible with the latest version. Thank you.

happymimimix avatar Nov 18 '24 03:11 happymimimix

It's no secret that I don't like that library, and think it should be taken out altogether. Why do you want to access something like "flat design" using blocks instead of the UI, if it isn't to prank some unsuspecting user?

I think I've added every relevant setting to be accessible from the regular blocks, haven't I? Which ones are you missing, and why?

jmoenig avatar Nov 18 '24 07:11 jmoenig

I have looked through the options the library can set, and there are no deprecated options, only around 2-3 new snap 9+ options are missing. The library is less outdated than you think it is.

I personally don't see a reason to update the library either, since the only real "use" for the library, is just the novelty of messing around with the ui using blocks (I know I have gone through that phase).

However I can see a reason for being able to run code to enable and disable performer mode through code, but it's a pretty niche situation (kind of like using code to turn on and off presentation mode, however I think performer mode could replace that use case entirely).

ego-lay-atman-bay avatar Nov 18 '24 08:11 ego-lay-atman-bay

I have looked through the options the library can set, and there are no deprecated options, only around 2-3 new snap 9+ options are missing. The library is less outdated than you think it is.

I personally don't see a reason to update the library either, since the only real "use" for the library, is just the novelty of messing around with the ui using blocks (I know I have gone through that phase).

However I can see a reason for being able to run code to enable and disable performer mode through code, but it's a pretty niche situation (kind of like using code to turn on and off presentation mode, however I think performer mode could replace that use case entirely).

There is one deprecated option that I've found, Prefer smooth animations, and perhaps more that I haven't notice yet. It immediately throws an error when I try to enable this not existing option which makes me feel uncomfortable to see that item exists in the drop down. I do use this a lot in my code to ensure that everyone who run my code has the exact same setup as I do.

happymimimix avatar Nov 18 '24 13:11 happymimimix

hmm... that does make sense, but ... you know, the settings that really matter are all in the regular palette now... Can you give me any example of a preference that you feel you need to make sure those who are opening a project of yours require that isn't already in the palette? Thanks!

jmoenig avatar Nov 22 '24 13:11 jmoenig

hmm... that does make sense, but ... you know, the settings that really matter are all in the regular palette now... Can you give me any example of a preference that you feel you need to make sure those who are opening a project of yours require that isn't already in the palette? Thanks!

What about different mode in different section? It's really fun to play with the dark and light mode and other settings with code.

happymimimix avatar Nov 23 '24 01:11 happymimimix

Presentation mode. Thread safe scripts. Stage size (already in the SciSnap! extension). Log pen vectors.

Per sprite: SET MY costumes, sounds, width, height.

Yes I know about performer mode. Not the same thing.

brianharvey avatar Nov 23 '24 01:11 brianharvey