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

Make all dragging actions abortable with right click #1912

Open
Keavon opened this issue Aug 8, 2024 · 5 comments · May be fixed by #2164
Open

Make all dragging actions abortable with right click #1912

Keavon opened this issue Aug 8, 2024 · 5 comments · May be fixed by #2164
Assignees
Labels
Feature New feature or request Good First Issue Good for newcomers Paper Cut A small UX annoyance we should strive to improve Web Involves web programming (TypeScript, Svelte, CSS)

Comments

@Keavon
Copy link
Member

Keavon commented Aug 8, 2024

This is an ongoing list of all actions we find which need to be made abortable by right-clicking. Right clicking should be possible anywhere in or outside the app window, not just over the widget that's being dragged.

Header bar and widgets

  • Menu bar entries should—first of all, open on mousedown and let you drag down and release on an entry—then right click in the menu to abort and close it
  • Same as above for dropdown menus

Layers panel

  • Dragging to rearrange layers (in Firefox, this actually confirms the action instead of aborting it, in Chrome it just does nothing)

Color picker

  • Saturation/Value square
  • Hue track
  • Alpha track
  • Gradient spectrum input knobs

Viewport

  • Scrollbars

Tools

  • Select & Path tools: drag-selecting, upon right clicking, should restore the selection before drag-selecting

Node graph

  • Box selection should, upon right clicking, restore the selection before drag-selecting
  • Dragging nodes should restore their initial positions
  • Dragging a wire should restore its initial connection
@Keavon Keavon added Feature New feature or request Web Involves web programming (TypeScript, Svelte, CSS) Rust Paper Cut A small UX annoyance we should strive to improve labels Aug 8, 2024
@Keavon Keavon self-assigned this Aug 8, 2024
@Keavon Keavon added this to Task Board Aug 8, 2024
@github-project-automation github-project-automation bot moved this to Short-Term in Task Board Aug 8, 2024
@Keavon Keavon added the Good First Issue Good for newcomers label Oct 16, 2024
@a-khushal
Copy link

@Keavon
Copy link
Member Author

Keavon commented Dec 25, 2024

@a-khushal did you upload the wrong video?

@a-khushal
Copy link

a-khushal commented Dec 25, 2024

@Keavon The video is the solution for this issue: "Menu bar entries should—first of all, open on mousedown and let you drag down and release on an entry—then right click in the menu to abort and close it", whenever mousedown happens on a menu, it opens the dropdown, and when dragged down and released on an entry, it selects that entry

@Keavon
Copy link
Member Author

Keavon commented Dec 25, 2024

@a-khushal I see, although I won't be able to tell much from the video. Please open a PR and I'll try it out.

@a-khushal
Copy link

@Keavon please refer #2164

@Keavon Keavon removed the Rust label Dec 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature New feature or request Good First Issue Good for newcomers Paper Cut A small UX annoyance we should strive to improve Web Involves web programming (TypeScript, Svelte, CSS)
Projects
Status: Short-Term
2 participants