Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade the getter and setter library please. #3417

Open
happymimimix opened this issue Nov 18, 2024 · 6 comments
Open

Upgrade the getter and setter library please. #3417

happymimimix opened this issue Nov 18, 2024 · 6 comments

Comments

@happymimimix
Copy link

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.

@jmoenig
Copy link
Owner

jmoenig commented Nov 18, 2024

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?

@ego-lay-atman-bay
Copy link
Contributor

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).

@happymimimix
Copy link
Author

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.

@jmoenig
Copy link
Owner

jmoenig commented Nov 22, 2024

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!

@happymimimix
Copy link
Author

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.

@brianharvey
Copy link
Collaborator

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants