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

Key+mouse combinaisons #46

Closed
22 of 24 tasks
maoschanz opened this issue Jun 9, 2019 · 3 comments
Closed
22 of 24 tasks

Key+mouse combinaisons #46

maoschanz opened this issue Jun 9, 2019 · 3 comments
Assignees
Labels
feature request new features that don't exist at all tools bugs or suggestions related to tools
Milestone

Comments

@maoschanz
Copy link
Owner

maoschanz commented Jun 9, 2019

Image-wide zoom management

  • ctrl+scroll = zoom

Handle #439 and #98

  • ctrl+hover = show tooltip as long as ctrl is pressed (in bold)
  • ctrl+click = show tooltip as long as the click isn't released (both bold and italic)

the tooltip has the coordinates in it, as well as tool-specific data:

  • color picker, color selection: help label for colorblind users
  • line, curve: delta x and y
  • ellipsis, rectangle, rounded rectangle, rectangle selection: width, height
  • circle: radius

Alternative tools behavior

This is totally impossible to guess for the user, but i don't care it's already available normally in menus

However:

  • change the window subtitle as soon as a defined modifier is pressed

Selection

Classic tools

  • line
    • shift = invert orthogonal lock
    • alt = invert outline
  • pencil, curve:
    • alt = invert outline
  • eraser
    • shift = invert mode
  • highlighter
    • shift = invert mode
  • shape
    • shift = empty
    • alt = main color
    • shift+alt = secondary color

Transform tools

  • crop:
    • shift = alpha
    • alt = default color
    • shift+alt = secondary color
  • scale:
    • shift = invert proportions locking
  • rotate
    • shift = flip (left click = horizontally; right click = vertically)
  • skew:
    • shift = alpha
    • alt = default color
    • shift+alt = secondary color
@maoschanz maoschanz added the enhancement ideas to improve existing features label Jun 9, 2019
@Imerion
Copy link

Imerion commented Jun 13, 2019

Hi! I'm new here, but I've been following this fantastic project for a while and have been impressed with its polish and usability. Really nice work!

May I suggest a feature/option, regarding this? To have zoom as default option for mouse wheel, without the need for an extra button. (Or an option to set that behaviour). That would put it in line with most other drawing/painting apps such as Krita, not to mention other creative tools such as Blender, Godot, etc. I usually prefer to work using mouse wheel to zoom in and out and quickly change which part I am working on by zooming in where I need to be and then do small viewpoint adjustments with pan using middle-click. This works excellent in GIMP, Inkscape, etc which as options for it, or in the ones mentioned above where it is default.

Either way, thanks for working on this! :D

@maoschanz
Copy link
Owner Author

Krita is a very advanced app, i don't want to compete with it 😅

To have zoom as default option for mouse wheel, without the need for an extra button.

I'm not sure, it doesn't look like a good idea...

Your suggestion makes sense for a mouse user, but as a touchpad user it feels absurd when apps zoom when i scroll. Apps doing this (maps viewers, image viewers, etc.) are often relying on an other mecanism to move: i had to dust off my old mouse to see what you meant concerning Krita, because it's not possible at all with a touchpad, i didn't even know this feature existed. I can implement this behaviour for the middle click regardless of how the zoom will work

(Or an option to set that behaviour)

The ugliest but easiest solution, i'll probably do it like this

@Imerion
Copy link

Imerion commented Jun 24, 2019

Your suggestion makes sense for a mouse user, but as a touchpad user it feels absurd when apps zoom when i scroll. Apps doing this (maps viewers, image viewers, etc.) are often relying on an other mecanism to move: i had to dust off my old mouse to see what you meant concerning Krita, because it's not possible at all with a touchpad, i didn't even know this feature existed. I can implement this behaviour for the middle click regardless of how the zoom will work

I guess it is because I use the classic "edge scrolling" on my touchpad. Middle-click works well on touchpad too since I have separate buttons. Most of the time I work with my mouse though. :) Awesome about the middle-click pan! :D

The ugliest but easiest solution, i'll probably do it like this

Thanks! It's really, really appreciated!

@maoschanz maoschanz added the selection Everything related to the selection management label Jul 16, 2019
@maoschanz maoschanz self-assigned this Jul 31, 2019
maoschanz referenced this issue Aug 2, 2019
Not usable because the coordinates are still corrected regardless of the zoom

Also:
- add an awful icon for the free selection
- default the filling style of shapes to "empty"
@maoschanz maoschanz added this to the 0.8 milestone Oct 20, 2019
maoschanz added a commit that referenced this issue Jan 17, 2020
@maoschanz maoschanz added feature request new features that don't exist at all and removed enhancement ideas to improve existing features labels Jul 26, 2020
@maoschanz maoschanz removed their assignment Sep 2, 2020
@maoschanz maoschanz modified the milestones: 0.8, 0.8.x Mar 5, 2021
@maoschanz maoschanz pinned this issue Nov 3, 2021
maoschanz added a commit that referenced this issue Nov 3, 2021
@maoschanz maoschanz modified the milestones: 0.8.x, 1.0.0 Nov 3, 2021
@maoschanz maoschanz self-assigned this Nov 8, 2021
@maoschanz maoschanz added the tools bugs or suggestions related to tools label Nov 14, 2021
maoschanz added a commit that referenced this issue Nov 14, 2021
@maoschanz maoschanz removed the selection Everything related to the selection management label Nov 28, 2021
@maoschanz maoschanz unpinned this issue Dec 4, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request new features that don't exist at all tools bugs or suggestions related to tools
Projects
None yet
Development

No branches or pull requests

2 participants