-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Make placing blocks using the marker more intuitive #102
Comments
I consider this a slightly controversial assertion at this stage. In some of our discussions we've talked about the cursor location always being the default insertion point, which would stand regardless of how you get to the toolbox and choose a block. We acknowledge there also needs to be a way to insert a block as a new top level block, which could perhaps be enabled by a "disconnect" shortcut, and an available cursor location at the "next canvas location available for a new top level block". In your version, pressing Enter on a connection is a special flow that still uses the concept of a mark albeit temporarily. I also question whether "pressing Enter on a connection" is definitely the right way to choose to insert something, there is a wider conversation about what Enter does in various situations. If we separate out the concepts of Editing and Inserting then we think there may be a way to disambiguate between connector nodes and content without requiring separate cursor locations. On the flip side, it's possible that with the current insert locations (separate for connector node and content) we would find that adding the "Enter to insert" flow would teach users the difference between the 2 locations. Overall I think this is still up in the air and subject to other ongoing discussions |
Current status:
Both of the new issues are targeting the "simple editing complete" milestone but are not required for the micro:bit testing at the beginning of March. |
Closing because the original marker workflow has been fully replaced with the transient marker. |
This bug concerns the "marker workflow", where the users places a marker somewhere in an existing program, and then goes to the toolbox to select a block to be inserted at the marked location.
In testing, it was observed that users had considerable difficulty using the marker workflow to place blocks:
t
to move to the toolbox would (in our terminology) place the marker automatically at their current location.Additionally, there are some other less-than-desirable behaviours:
I therefore propose the following changes to how the marker is used and behaves (in order of priority to implement):
Visiting the toolbox by any other means than pressing enter while on a connection (e.g. by pressing
t
, or by tabbing to it—see #101) will still allow any block to selected from the toolbox and placed as a new top-level block on the workspace.The text was updated successfully, but these errors were encountered: