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

Extensions : "Looks+", "Sensing+", "Files" update suggestion #611

Closed
XeroName opened this issue Jun 19, 2023 · 13 comments
Closed

Extensions : "Looks+", "Sensing+", "Files" update suggestion #611

XeroName opened this issue Jun 19, 2023 · 13 comments

Comments

@XeroName
Copy link
Contributor

XeroName commented Jun 19, 2023

My environment : TurboWarp Desktop v1.8.0 beta-1.

Hello.
The custom extensions recently added in TurboWarp seems very powerful and having high-level potential.

According to "Scratch built-in timer" benchmark result, it seems quite a bit slow rather than basic blocks, but also allows tons of useful functions developing Scratch-based game just like my case.

But using some of the extensions, I got a few requirements/dissatisfaction about lack of functional process.
So here's the few suggestions about the extensions : "Looks+", "Sensing+", "Files".

In Detail :

1. Functional Error at "Looks+" - The "[effect] effect of (sprite)" block doesn't work with clones.
When I set the (sprite) tab of block with "this sprite" and use it on Clones, it gets the original sprite's effect values and doesn't recognize parent of itself(clone). Opening the (sprite) tab when clone got birth, just increasing of "this sprite" button selection.
image
What a mirror.

2. EXACTLY Mouse pointer detector at "Sensing+"
Sensing+ is very useful to add support of mobile touchscreen. But in some of the cases like situation have to support both PC and Mobile Screen, detecting which is exactly mouse pointer goes too difficult. Yeah I know how to detect exactly mouse pointer, not a touchscreen touch, but it is too abstruse and get mess the codes. Basic Scratch's mouse pointer detection is very annoying in this situation.
Adding blocks such as <is Exactly Mouse pointer?> will be very useful to recognizing at computer mouse pointer.

3 . "Files" : Disable showing "Drag and Drop" box screen when open files / Set a title of file saving window
Although there's already have an block "set open file selector mode to (open selector immediately)", after using that block, it pops up both file opening window and D&D box at the same time! I hope there be an option disable showing D&D box, to only show file opening window.

Also, when I trying to save any file using "download (string) as (file.txt)" block, the title of file saving window displays raw blob names : such as "blob:file:///12blah9123-blah5345-bl75675ah".
image
Giving an option to edit it, it will be really cool.

these above are all of my suggestions.
Thank you for reading, and always huge thanks and cheers for GarboMuffin and TurboWarp's developers.

XeroName

@XeroName XeroName changed the title Extension : "Looks+", "Sensing+", "Files" update suggestion Extensions : "Looks+", "Sensing+", "Files" update suggestion Jun 19, 2023
@GarboMuffin
Copy link
Member

GarboMuffin commented Jun 19, 2023

I am fixing the looks+ menu issue right now.

For files, you can get that behavior by doing this

image

I have significant concerns about the reliability of this, which is why it's hidden (browsers sometimes refuse to open the window, but they don't tell us when they do that, so the block can just get stuck forever)

For changing the title of the file saving window, it looks like that screenshot is from the desktop app, where we can probably make it look a bit nicer (update: in 1.8.0 it is the default file name instead of blob:...). However in general we don't have control over what gets displayed there or if the dialog appears at all

@GarboMuffin
Copy link
Member

GarboMuffin added a commit to TurboWarp/desktop that referenced this issue Jun 19, 2023
This is better than showing blob:...
Part of TurboWarp/extensions#611
@David-Orangemoon
Copy link
Contributor

What do you mean by is exactly mouse pointer? Could you give an example.

@XeroName
Copy link
Contributor Author

XeroName commented Jun 19, 2023

What do you mean by is exactly mouse pointer? Could you give an example.

For example, basic Scratch's <mouse pointer touched?> blocks detects both PC mouse pointer and screen touch, which stil remains "pointer recognization" after get off a finger from touchscreen.
It remains until the screen gets another location touch, this phenomenon creates confusing when supports both PC and touchscreen, but have to identificate only the computer mouse pointer.

So I need computer mouse pointer detection in one block, not a finger touch.

Also, thanks for GarboMuffin's quick reply and notice to fixing problem!

@David-Orangemoon
Copy link
Contributor

What do you mean by is exactly mouse pointer? Could you give an example.

For example, basic Scratch's <mouse pointer touched?> blocks detects both PC mouse pointer and screen touch, which stil remains "pointer recognization" after get off a finger from touchscreen. It remains until the screen gets another location touch, this phenomenon creates confusing when supports both PC and touchscreen, but have to identificate only the computer mouse pointer.

So I need computer mouse pointer detection in one block, not a finger touch.

Also, thanks for GarboMuffin's quick reply and notice to fixing problem!

I added part of that i will do the rest tommorow

@XeroName
Copy link
Contributor Author

What do you mean by is exactly mouse pointer? Could you give an example.

For example, basic Scratch's <mouse pointer touched?> blocks detects both PC mouse pointer and screen touch, which stil remains "pointer recognization" after get off a finger from touchscreen. It remains until the screen gets another location touch, this phenomenon creates confusing when supports both PC and touchscreen, but have to identificate only the computer mouse pointer.
So I need computer mouse pointer detection in one block, not a finger touch.
Also, thanks for GarboMuffin's quick reply and notice to fixing problem!

I added part of that i will do the rest tommorow

Really appreciate for accepting my suggestion! <3

@David-Orangemoon
Copy link
Contributor

What do you mean by is exactly mouse pointer? Could you give an example.

For example, basic Scratch's <mouse pointer touched?> blocks detects both PC mouse pointer and screen touch, which stil remains "pointer recognization" after get off a finger from touchscreen. It remains until the screen gets another location touch, this phenomenon creates confusing when supports both PC and touchscreen, but have to identificate only the computer mouse pointer.
So I need computer mouse pointer detection in one block, not a finger touch.
Also, thanks for GarboMuffin's quick reply and notice to fixing problem!

I added part of that i will do the rest tommorow

Really appreciate for accepting my suggestion! <3

#613 here is the pull request

@Skyhigh173
Copy link
Contributor

Skyhigh173 commented Jun 19, 2023

(TL;DR)
About the "files":
Please DONT remove the "drag and drop" box

if you disable it, iOS and iPadOS cannot select files.

@LilyMakesThings
Copy link
Contributor

(TL;DR) About the "files": Please DONT remove the "drag and drop" box

if you disable it, iOS and iPadOS cannot select files.

And once again I find myself replying to a message in this repo with "wow, apple sucks" (•_•)

@XeroName
Copy link
Contributor Author

Oof... didn't know about that.
Thank you for your advice.

@XeroName
Copy link
Contributor Author

XeroName commented Jun 20, 2023

@LilyMakesThings

Hi Lily.
I've checked Looks+ extension updates with TurboWarp Desktop-1.8.0 today.

The sprite selection menu error seems to be fixed at the situation that clones are generated, but "this sprite" target selection still doesn't work when I trying to targeting clone itself under "when I start as a clone" scripts.
My goal is getting brightness effect value of clone itself, still struggling with this problem.

Could you check this problem? Thank you.

@LilyMakesThings
Copy link
Contributor

@LilyMakesThings

Hi Lily. I've checked Looks+ extension updates with TurboWarp Desktop-1.8.0 today.

The sprite selection menu error seems to be fixed at the situation that clones are generated, but "this sprite" target selection still doesn't work when I trying to targeting clone itself under "when I start as a clone" scripts. My goal is getting brightness effect value of clone itself, still struggling with this problem.

Could you check this problem? Thank you.

Hi,

I will fix this issue as soon as I can. Thank you for informing me of this problem (ノ◕ヮ◕)ノ*:・゚✧

@XeroName
Copy link
Contributor Author

@LilyMakesThings
Hi Lily. I've checked Looks+ extension updates with TurboWarp Desktop-1.8.0 today.
The sprite selection menu error seems to be fixed at the situation that clones are generated, but "this sprite" target selection still doesn't work when I trying to targeting clone itself under "when I start as a clone" scripts. My goal is getting brightness effect value of clone itself, still struggling with this problem.
Could you check this problem? Thank you.

Hi,

I will fix this issue as soon as I can. Thank you for informing me of this problem (ノ◕ヮ◕)ノ*:・゚✧

The "this sprite" problem in clones have been fixed. Thank you so much!

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

5 participants