Edda icon indicating copy to clipboard operation
Edda copied to clipboard

Feature Request: Ability to Move Runes (Notes) by Dragging

Open drumnation opened this issue 1 year ago • 3 comments

Currently, it seems that if a user needs to move a Rune (note), they must delete it and then recreate it at a new location. This process could be improved with the introduction of a drag-and-drop feature for Runes.

Key improvements I would suggest are:

  1. Single Rune Movement: Allow users to click and drag a selected Rune to a new position on the grid. This feature would significantly increase the flexibility and user-friendliness of Rune placement.

  2. Bulk Rune Movement: Similarly, it would be highly beneficial to be able to select multiple Runes (or all Runes in a project) and adjust their position collectively. This could be done by dragging them up or down as required.

  3. Grid Snap Toggle: If grid snapping is enabled, dragging Runes would adhere to the grid structure. Conversely, if grid snapping is turned off, Runes could be moved freely without grid constraints.

These enhancements would greatly improve the user experience by providing more direct and intuitive control over Rune positioning.

drumnation avatar Jul 23 '23 14:07 drumnation

You can currently move selected runes (multiple ones as well) with Ctrl+Up/Down or Shift+Up/Down - controls are listed here, altough this list is not kept up-to-date - some newer shortcuts are missing.

I agree that drag-and-drop would probably be more intuitive for new mappers, but there are some concerns with that approach:

  • Mouse dragging already has a function in Edda: you click and drag to select multiple notes at the same time. This would need to be replaced somehow if we were to introduce drag-and-drop.
  • This is a significant change of the current control scheme, which will impact all of the active mappers who already got used to the current control scheme. This would mean that both options would need to be available at the same time and maintained.

In the end, I'm not opposed to the idea, but I don't think it's a priority for now. We have much bigger issue currently with the controls in general not being clearly communicated through the program itself - I plan to work on #54 in the coming month and after we've introduced personalization of keyboard shortcuts, we can look into personalization of mouse gestures. I'm also working on #57, which will enable quicker selection of whole sections of notes.

Brollyy avatar Jul 23 '23 21:07 Brollyy

Cool. I didn't realize the control up and down. Thanks for the response. I'll see if I can get faster with that.

drumnation avatar Jul 23 '23 21:07 drumnation

Mouse dragging already has a function in Edda: you click and drag to select multiple notes at the same time. This would need to be replaced somehow if we were to introduce drag-and-drop.

Just FYI - we can detect if the initial mouse down was on a rune or empty grid space and based on that decide whether or not to start a drag select or drag move.

PKBeam avatar Jul 24 '23 03:07 PKBeam