label-studio icon indicating copy to clipboard operation
label-studio copied to clipboard

Multiple regions/labels selection and drag, not working

Open bodyscratch-git opened this issue 1 year ago • 3 comments

Describe the bug I am labeling gestures. On a video timeline, it appears I cannot select multiple regions with the 'shift' shortcut (as in the documentation). Only 'ctrl' works, meaning that I need to select thousands of labels one by one, which is not sustainable.

Additionally, when multiple regions are selected, I can't move them altogether. Only the region where the click happens gets dragged.

To Reproduce Steps to reproduce the behavior:

  1. Go to a video timeline to label a gesture. Add 10 regions randomly.
  2. Issue A: Try to select more than 2 regions at once.
  3. Issue B: When multiple regions are selected, try to drag them all at once.

Expected behavior

  • When using the 'shift' shortcut, I expect to be able to select large groups of regions. Not one by one (like 'ctrl').
  • When multiple regions are selected, I expect to be able to drag them altogether, at once.

Screenshots multiple region drag issue

Environment (please complete the following information):

  • OS: Windows 10 (The issue is not only on Windows. It's been tried on multiple iOS as well)
  • Label Studio Version 1.12.0

Additional context I am labeling 3 camera angles of each gesture. The various footage do not have the exact same timestamp. Therefore I want to copy-paste the regions from one initial angle to the other two, then drag the regions at the right timestamp. Selecting and dragging regions one by one is not sustainable.

Thank you.

bodyscratch-git avatar Jul 11 '24 09:07 bodyscratch-git

/jira create

Workflow run Jira issue TRIAG-761 is created

jombooth avatar Aug 01 '24 04:08 jombooth

Hi @bodyscratch-git - thanks for the report! We'll investigate this one.

jombooth avatar Aug 01 '24 04:08 jombooth

Thank you @jombooth, much appreciated!

bodyscratch-git avatar Aug 01 '24 13:08 bodyscratch-git

Hi @jombooth

I was hoping you could give us an update on this issue.

It seems like the logic is there to implement the functionality according to the docs, but there seems to be something missing that stops the process.

Please check PR #7192 , it might be a good pointer to fix the issue?

Cheers

carbaro avatar Mar 17 '25 02:03 carbaro