alphastrata / shadplay

Real-time wgsl visualisation tooling for educating oneself in the art of shader programming
MIT License
381 stars 11 forks source link

confusing default window configuration & controls #51

Closed johnny-smitherson closed 1 year ago

johnny-smitherson commented 1 year ago

Compiled and ran with cargo run under Windows.

Window shows up on my screen with no decorations, always on top. Can't alt-tab, can't fullscreen, can't use half my screen, instintively go for the Alt-f4.

Very strong "how do i exit vim" feeling

C11apture

Find the "window decorat" button - sure, hit D, nothing happens.

Find the "window level" button - what's a window level? Only by looking at the code I found it's Always On top, and cycles through Always on Bottom.

So I played with the window settings for 30min instead of looking at shaders - I expect this is how most people will respond if you take away their window decorations and force the window always on top by default.

Sure, https://github.com/alphastrata/shadplay/issues/39 will be a fix - but the initial confusion will still be there.

johnny-smitherson commented 1 year ago

thanks, works now.

i also now see the benefit of keeping always on top when doing real time editing of the shader.

I don't fancy breaking the experience for the linux-ricers (of which I myself am one 😉 )

ah wow i forgot that exists

https://www.reddit.com/media?url=https%3A%2F%2Fi.redd.it%2Fr1919u5rnsd31.png