-
Notifications
You must be signed in to change notification settings - Fork 166
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
Move and Size Tails of a multi-tail arrow #5107
Labels
MMPK
Scope for Pathway reactions, View-only mode, Static images, Custom buttons and Ketcher API changes
Multi-Tailed Arrow Tool
Test Cases Written
Test cases has been written for that issue
Milestone
Comments
yauhen-karmyzau
added
MMPK
Scope for Pathway reactions, View-only mode, Static images, Custom buttons and Ketcher API changes
Multi-Tailed Arrow Tool
labels
Jul 15, 2024
daniil-sloboda
added a commit
that referenced
this issue
Aug 23, 2024
daniil-sloboda
added a commit
that referenced
this issue
Aug 23, 2024
During exploratory preview testing on the nightly environment (5107-move-size-head-tails) some issues are found, need to be fixed:
|
daniil-sloboda
added a commit
that referenced
this issue
Aug 23, 2024
ivanmaslow
added
the
Test Cases Written
Test cases has been written for that issue
label
Aug 27, 2024
daniil-sloboda
added a commit
that referenced
this issue
Aug 28, 2024
daniil-sloboda
added a commit
that referenced
this issue
Aug 28, 2024
daniil-sloboda
added a commit
that referenced
this issue
Aug 28, 2024
daniil-sloboda
added a commit
that referenced
this issue
Aug 29, 2024
daniil-sloboda
added a commit
that referenced
this issue
Aug 29, 2024
daniil-sloboda
added a commit
that referenced
this issue
Aug 29, 2024
daniil-sloboda
added a commit
that referenced
this issue
Aug 30, 2024
daniil-sloboda
added a commit
that referenced
this issue
Aug 30, 2024
daniil-sloboda
added a commit
that referenced
this issue
Aug 30, 2024
rrodionov91
pushed a commit
that referenced
this issue
Sep 2, 2024
rrodionov91
pushed a commit
that referenced
this issue
Sep 2, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
MMPK
Scope for Pathway reactions, View-only mode, Static images, Custom buttons and Ketcher API changes
Multi-Tailed Arrow Tool
Test Cases Written
Test cases has been written for that issue
As a User, I want to move and resize the tails of a multi-tail arrow so that I can accurately represent the reactants in my synthesis tree.
Acceptance Criteria:
When the user is hovering on the left corner of one of the tails, clicking and dragging to the left or right changes the widths of all tails.
1.1. During and after moving, the whole arrow should be highlighted/selected.
1.2. Dragging to the left is not limited.
1.3. Dragging to the right is limited to [minimum tail length>=radius of the corner curve]
When the user is hovering over the center of a tail (not the left corner), clicking and dragging up and down changes the position of the tail, and (if applicable) changes the length of the spine and the corner curvature.
2.1. During and after moving, the whole arrow should be highlighted.
2.2. Behaviour for the upper tail is covered bellow.
2.2.1. The upper tail can be moved up with no limitation.
2.2.1.1. The spine is adjusted accordingly.
2.2.2. The upper tail can be moved down until one radius of the corner curve above the head or another tail
(whichever comes first).
(Image for better understanding)
2.2.2.1. The spine is adjusted accordingly.
2.2.2.2. Any dragging bellow this point results in no movement.
2.3. The behavior for the lower tail is identical to the behavior for the upper tail, just with reversed directions.
2.4. The middle tail(s) can be moved anywhere along the spine with a radius of the corner curve as the limitation on both sides.
2.4.1. If the user drags the tail closer than one radius of the corner curve to another tail, after releasing the cursor, the tail position is automatically adjusted to the closest position to where the user dragged the tail, that is at least one radius of the corner curve away form other tails.
(Image for better understanding)
Pointer must represent possible actions.
Selection and hover highlighting of the whole Multi-Tailed Arrow is out of scope for this task - it will be implemented here - #5057
The text was updated successfully, but these errors were encountered: