jmoenig / Snap

a visual programming language inspired by Scratch
http://snap.berkeley.edu
GNU Affero General Public License v3.0
1.48k stars 739 forks source link

On small window sizes, the go-pause-stop buttons should anchor to the right side of the window #323

Closed ddgarcia closed 10 years ago

ddgarcia commented 10 years ago

...NOT where the right edge of the stage is (which gets cut off when the screen is small), making it impossible to run projects on small windows... screen shot 2014-02-12 at 5 50 03 am

jmoenig commented 10 years ago

I disagree. That's what small stage mode is for. If you're missing the button on the right that indicates that the actual Snap window is bigger than your browser's current workspace, so simply click in small stage mode to show the run / stop / pause buttons (and be sure not to use an oversized stage).

cycomachead commented 10 years ago

There is a point where even the small stage is too small, but I'm not sure that's a very common use case...

However, this is another one of those 'nice to haves' we could work on. If your screen is resized to be less than X wide, the stage automatically switches to small mode.

jmoenig commented 10 years ago

Heh! I've actually implemented this already, it's in the code, but commented out, because I ended up not liking the auto-small stage after all. But you're welcome to experiment with this feature yourself :-)

brianharvey commented 10 years ago

Small mode is different from a small screen size, isn't it? In small mode all the sprites and lines drawn get smaller, whereas small screen size has normal size sprites etc. I think it would be really confusing to mix those up automagically.

jmoenig commented 10 years ago

Yup, you're right. That's exactly what bothered me about this feature. I did implement it at one time, because Scratch 1.4 and BYOB did it (which is, I think, why Michael also suggests it). What I don't like about this feature is that when you make the window bigger again, the stage doesn't automagically get bigger again. Now, I think we could also do that, but then you'd loose control over small-stage mode altogether. So, I think, pressing the small-stage/normal-stage toggle in the tool bar isn't too much of a hassle for users...

brianharvey commented 10 years ago

Closing this, seems to have petered out.