tannerhelland / PhotoDemon

A free portable photo editor focused on pro-grade features, high performance, and maximum usability.
https://photodemon.org
Other
1.4k stars 203 forks source link

[Feature requests] - Custom keyboard shortcuts & Not overflowing selection #474

Open mdnava opened 1 year ago

mdnava commented 1 year ago

Is this feature request related to a problem?

Not really broken. But please consider: 1) To allow customization of keyboard shortcuts. 2) To allow not overflowing selection (out of the image boundaries, like the way of Paint.NET)

Describe the best way to implement this.

1) Perhaps reading from a text file, or the program "Options". 2) Perhaps should be the default behavior?, or an option in the program "Options".

Best regards!

tannerhelland commented 1 year ago

Hello @mdnava . Thank you for this feedback.

  1. Customizable hotkeys are on my to-do list for the next release. (This problem has been raised many times. I apologize that it has taken me so long to add it.)
  2. Can you help me understand this issue? I use Paint.NET frequently and I do not understand what you mean by "not overflowing selection out of the image boundaries". For example, I frequently move selections outside image boundaries in Paint.NET, as in this screenshot:

image

Regardless of what Paint.NET does, maybe you want a way to "prevent" selection nodes from existing outside the image? Perhaps always forcing them to the nearest image edge? I just need some clarity. Thank you!

EsterLoken commented 3 months ago

Maybe I'm just blind and it's already in there in the latest version, but if not, is there an ETA/progress on customizable hotkeys?

Love the software, especially the fast startup time, but not being able to change hotkeys is still a bit of a bummer.

mdnava commented 3 months ago

@tannerhelland I just got a notification from the last message sent by @EsterLoken and I noticed my response to your question on Sep 27, 2023 seems to have been erased. Perhaps because it was a video capture made with an image of a female model... !?? don't really know but I'm sorry.. I did answer at that time.

What I mean by "not overflowing selection out of the image boundaries" is the opposite of the example you gave. It would be very helpful if there was an option to not overflow the selection out of the image and keep the aspect ratio.

For example:

2024-07-25 08 58 11_00

2024-07-25 08 58 11_01

2024-07-25 08 58 11_03

In this case, I open a random image I liked, I make rectangle a selection (keeping that aspect ratio 1920x1080 16:9), then crop the selection and save the image. In only a few seconds I've just made my new wallpaper. Sometimes I have to also do a resize to make it something like 3840x2160, 2560x1440 or 1920x1080 .. but since the image was cut in the 16:9 aspect radio without overflowing the selection out of the image, it's all pretty quick.

One might ask, but why would you need PhotoDemon to do that, since you can do it in PDN ?

Well, it is a quick process, but PhotoDemon is still faster to open the image and has a few more options, so it would be even quicker. And is worth mentioning that PhotoDemon has a very important feature missing in PDN: editable text layers.. :))

Best regards!!.. and thumbs up 👍 for the change in the version numbering system!!

tannerhelland commented 1 day ago

Just wanted to pop in and say that custom hotkeys are now available in PhotoDemon nightly builds! Here's a direct download link:

https://tannerhelland.github.io/PhotoDemon-Updates-v2/PhotoDemon_nightly.zip

Thank you for your patience while I worked on this.

I'm just now catching up on issues filed in the meantime, and I really appreciate your detailed description of selection behavior @mdnava! I have a much better idea of how to fix this now.

I will report back when I have added this option to PhotoDemon 🫡

mdnava commented 1 day ago

@tannerhelland

Just wanted to pop in and say that custom hotkeys are now available in PhotoDemon nightly builds!

Just tested setting up keyboard shortcuts. It looks comprehensive. Thank you for that.

Best regards!