Scratch-gui: Turbo Mode

Created on 28 Apr 2017  路  5Comments  路  Source: LLK/scratch-gui

As per Scratch 2.0, shift clicking the "Green Flag" button should toggle "turbo mode". @carljbowman any thoughts on design / layout given the new position of the flag / stop buttons?

design feature has-patch

Most helpful comment

Green Flag / Stop States Matrix

This does not include Animation states. See more robust outline below for animations

greenflag states


Green Flag States

Green Flag - Resting

Opacity: 100%
Size: 100%
Animating: No
Animation Speed: N/A
Background: No
Include Turbo Text: No

Green Flag - Resting:Hover

Opacity: 100%
Size: 120%
Animating: No
Animation Speed: N/A
Background: No
Include Turbo Text: No

Green Flag - Executing

_Timing of animation is temporary, but simply demonstrates that the Turbo should animate faster._

Opacity: 100%
Size: 100%
Animating: Yes
Animation Speed: Slower
Background: Yes
Include Turbo Text: No

Green Flag - Executing:Hover

_Timing of animation is temporary, but simply demonstrates that the Turbo should animate faster._

Opacity: 100%
Size: 120%
Animating: Yes
Animation Speed: Slower
Background: Yes
Include Turbo Text: No

Green Flag - Executing:Turbo

_Timing of animation is temporary, but simply demonstrates that the Turbo should animate faster._

Opacity: 100%
Size: 100%
Animating: Yes
Animation Speed: Faster
Background: Yes
Include Turbo Text: Yes

Green Flag - Executing:Turbo:Hover

_Timing of animation is temporary, but simply demonstrates that the Turbo should animate faster._

Opacity: 100%
Size: 120%
Animating: Yes
Animation Speed: Faster
Background: Yes
Include Turbo Text: Yes

Stop States

Stop - Resting


Opacity: 50%

Size: 100%

Stop - Resting:Hover


Opacity: 50%

Size: 120%

Stop - Executing

_Timing of animation is temporary, but simply demonstrates that the Turbo should animate faster._

Opacity: 100%
Size: 100%

Stop - Executing:Hover

_Timing of animation is temporary, but simply demonstrates that the Turbo should animate faster._

Opacity: 100%
Size: 120%

Stop - Executing:Turbo

_Timing of animation is temporary, but simply demonstrates that the Turbo should animate faster._

Opacity: 100%
Size: 100%

Stop - Executing:Turbo:Hover

_Timing of animation is temporary, but simply demonstrates that the Turbo should animate faster._

Opacity: 100%
Size: 120%

All 5 comments

Functionality resolved in #334 (HT @fsih) we just need to figure out the visual indication piece of the puzzle now.

/cc @carljbowman

Thanks for the heads up. Chatted with @fsih and @rschamp yesterday.

I'll be considering this as apart of https://github.com/LLK/scratch-gui/issues/219

Green Flag / Stop States Matrix

This does not include Animation states. See more robust outline below for animations

greenflag states


Green Flag States

Green Flag - Resting

Opacity: 100%
Size: 100%
Animating: No
Animation Speed: N/A
Background: No
Include Turbo Text: No

Green Flag - Resting:Hover

Opacity: 100%
Size: 120%
Animating: No
Animation Speed: N/A
Background: No
Include Turbo Text: No

Green Flag - Executing

_Timing of animation is temporary, but simply demonstrates that the Turbo should animate faster._

Opacity: 100%
Size: 100%
Animating: Yes
Animation Speed: Slower
Background: Yes
Include Turbo Text: No

Green Flag - Executing:Hover

_Timing of animation is temporary, but simply demonstrates that the Turbo should animate faster._

Opacity: 100%
Size: 120%
Animating: Yes
Animation Speed: Slower
Background: Yes
Include Turbo Text: No

Green Flag - Executing:Turbo

_Timing of animation is temporary, but simply demonstrates that the Turbo should animate faster._

Opacity: 100%
Size: 100%
Animating: Yes
Animation Speed: Faster
Background: Yes
Include Turbo Text: Yes

Green Flag - Executing:Turbo:Hover

_Timing of animation is temporary, but simply demonstrates that the Turbo should animate faster._

Opacity: 100%
Size: 120%
Animating: Yes
Animation Speed: Faster
Background: Yes
Include Turbo Text: Yes

Stop States

Stop - Resting


Opacity: 50%

Size: 100%

Stop - Resting:Hover


Opacity: 50%

Size: 120%

Stop - Executing

_Timing of animation is temporary, but simply demonstrates that the Turbo should animate faster._

Opacity: 100%
Size: 100%

Stop - Executing:Hover

_Timing of animation is temporary, but simply demonstrates that the Turbo should animate faster._

Opacity: 100%
Size: 120%

Stop - Executing:Turbo

_Timing of animation is temporary, but simply demonstrates that the Turbo should animate faster._

Opacity: 100%
Size: 100%

Stop - Executing:Turbo:Hover

_Timing of animation is temporary, but simply demonstrates that the Turbo should animate faster._

Opacity: 100%
Size: 120%

@paulkaplan - Here are those 'Turbo Mode' specs

font-size: .625rem;
color: $control-primary or color:#FFAB19

Bolt icon: turbo-bolt-icon.svg.zip

screen shot 2017-08-16 at 1 36 32 pm

So the turbo mode indicator and design updates are done, but not the animation. I'm a bit concerned about the performance implications of the animation, in general the idea of running another animation specifically while the project is executing seems like it might be a bad idea.

so let's split it off into a separate issue.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

kyleplo picture kyleplo  路  3Comments

MrBlockCat picture MrBlockCat  路  4Comments

thisandagain picture thisandagain  路  4Comments

chrisgarrity picture chrisgarrity  路  4Comments

cyx2015s picture cyx2015s  路  4Comments