Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

'shift' mode for wand editing - on shift-click and drag, moves all spells in the wand #38

Open
ashleybaldock opened this issue Jun 3, 2023 · 0 comments
Labels
enhancement New feature or request

Comments

@ashleybaldock
Copy link
Collaborator

ashleybaldock commented Jun 3, 2023

E.g. wand with spells A, B, C, D, _, _
(+ swap when moving on)

click + drag B to the right: A, C, B, D, _, _

shift-click + drag B to the right: A, _, B, C, D, _

(shortcut for inverse of 'move without swapping' option):
ctrl/cmd click + drag B to the right: A, _, B, D, _

settings:
drag+drop behaviour

  • when adding a spell: replace (like the game) OR insert between
  • when moving spells around: swap (like the game) OR replace OR insert between
  • swap when moving

hover (desktop):
show spell info card

selection:
click on non-selected spell -> deselect all + select clicked + set click1
click on only selected spell -> deselect it
click on one of many selected spells -> deselect others + select clicked + set click1
click + drag on single selected spell -> move/swap spell (insert replace/swap)
click + drag on one of multi-select -> move all (insert between)

range selection (must be contiguous):
shift+click on non-selected spell -> remove previous selection range, add new from click1 to clicked
shift+click on only selected spell -> deselect clicked
shift+click on one of many selected spells -> deselect clicked

not sure what to do about spells that 'fall off' the end of the wand when moving multiples - I guess delete them (undo will still work)

Another option for this, click+drag to select a set of spells, and then drag the selected group around (with either replace or swap behaviour for them on drag end) - probably a better approach on touchscreen devices.

@ashleybaldock ashleybaldock added the enhancement New feature or request label Jun 3, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant