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

Equivalent region selection (new) #593

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

Houston4444
Copy link
Contributor

Hi. This is the same PR than #391 , github made something very strange because I updated my fork, this one seems to be ok.
I've done just a little code clean, it still works fine.

--- old text ---

This is a way to resolve the problem i mention here: http://tracker.ardour.org/view.php?id=6826

It concerns selection of equivalents regions with key modifiers (on linux, Ctrl and Shift).
I saw in code that the behaviour is quite weird (maybe because of an old behaviour), if you press Ctrl + click, it select all equivalent regions only if tracks are selected. But there is no interest, because it deselect the tracks !!!

So after a long reflexion, I've done this:
if you click on a region with Primary key, it will add/remove to selection:

  • Only the clicked region if there is no selected region or if selection contains isolated equivalent region(s)
  • All equivalent regions in the other case

if you click on a region with Tertiary key, it will apply selection to:

  • only the clicked region if selection contains isolated equivalent region(s)
  • All equivalent regions in the other case
    Note that a region with no equivalent is not considered as isolated region.

this way, naturally, if user want to select isolated regions, he starts his selection with Primary Key, else he starts his selection with no modifier key, and it does what user wants (I think).

@pauldavisthefirst
Copy link
Contributor

I will admit to not really understanding what the goal is here. Could you expand more on what issue/problem this is addressing?

@luzpaz
Copy link
Contributor

luzpaz commented Mar 4, 2023

bump @Houston4444

@Houston4444
Copy link
Contributor Author

Ohh, totally forgotten this, sorry.
This has been discussed on IRC with both Paul Davis and Robin Gareus 2years ago. I said that I will rewrite it with what we said, and I have never done this, sorry 😐.

The idea was to not allow single selection of a grouped region anymore, this case is rare enough to let user unselect group if (s)he really wants to do that. I'll do this soon if I find time for, feel free to work on of course.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
3 participants