JohnEarnest / Decker

A multimedia sketchpad
MIT License
1.09k stars 56 forks source link

HyperCard-like modifier keys #3

Closed gingerbeardman closed 2 years ago

gingerbeardman commented 2 years ago

Request

HyperCard allowed using the modifier keys to trigger alternate drawing features and modes.

eg.

It would be cool to see them all in Decker.

Justification

The best HyperCard artists made extensive use of them. For example, I've heard this first hand from Thoru Yamamoto: https://archive.org/details/thoru-yamamoto-hypercard-stacks (viewable in browser)

HyperCard docs, see Chapter 8

Reference

image

JohnEarnest commented 2 years ago

This is very open-ended, and should probably be broken down into specific feature requests with more detail on the desired behavior. Decker does not aim to slavishly replicate HyperCard's behavior. Some tools are missing or designed differently, and some of these features are actually already implemented or have an alternate method of access.

For example, Decker doesn't have a separate eraser tool, there's no curve tool, shift makes the line tool snap to 45 degree angles, shift makes the rectangle and oval tools snap to squares and circles respectively, and escape exits FatBits (for consistency with dismissing most other "modes" like the script editor).

It is also important to consider that, in general, browsers and operating systems impose some constraints on shortcuts which can be used, and mobile devices have none of these modifier keys.

gingerbeardman commented 2 years ago

I will break this one down, cheers!

JohnEarnest commented 2 years ago

I'm going to mark this issue as closed, because I don't think it's actionable in this form, but as I said previously I am entirely open to discussing the addition of specific tools and/or shortcuts in their own issues.

gingerbeardman commented 2 years ago

Have split out the half dozen issues, as promised. Thanks!