Refine Image > Rotate interface for easier use

Ideas for improvements and requests for new features in XnView MP

Moderators: XnTriq, helmut, xnview

cday
XnThusiast
Posts: 4300
Joined: Sun Apr 29, 2012 9:45 am
Location: Cheltenham, U.K.

Refine Image > Rotate interface for easier use

Post by cday »

Related to issue in this thread, new thread started to allow wider discussion of possible ways to make fine rotation adjustments easier.

Issues seen:

1. Angle adjustment using the slider very sensitive;

2. Adjustment range may be inconvenient, as explained in above linked thread.

First thoughts:

Possible option to set preferred adjustment range for task, possible wider adjustment slider if practical, possible alternative angle adjustment interface that provides easier control.
User avatar
user0
XnThusiast
Posts: 2222
Joined: Sat May 09, 2015 9:37 am

Re: Refine Image > Rotate interface for easier use

Post by user0 »

I do not like +-360 scale, since +-180 cover all cases already.
Also there is another approach - have base rotation (none,+90,-90,180) and fine scale of 45° (see ACDSee), but I find it overcomplicating.

I would:
  • move 'Apply to image' to the top right corner
    to be in line with all other instruments
  • add 'Automatic deskew' button
    as a quick action that may help
  • fix scale pointer sensitivity
    - use whole numbers only
    - increment by 1
  • improve render delay
    from constant (~0.5sec) to conditional, eg
    if image megapixels:
    - <10 - realtime
    - 10-20 - ~0.5sec
    - >20 - 1sec
cday
XnThusiast
Posts: 4300
Joined: Sun Apr 29, 2012 9:45 am
Location: Cheltenham, U.K.

Re: Refine Image > Rotate interface for easier use

Post by cday »

Something I don't think I had noticed in my occasional use of the rotate interface is that it is possible to enter a rotation angle directly into the displayed angle box, not sure how 'discoverable' that is?

That would with experience make setting a desired rotation accurately quicker, but could mean using three different components of the existing interface to set a desired accurate rotation quickly: the slider, the up/down arrows and directly entering a rotation angle value.

I do think the existing interface could be improved for ease-of-use, the slider is very sensitive and the up/down arrow increment is fixed at 0.1°, and direct text entry of a rotation angle is not sufficiently self-evident.

Ideas for a possibly significant redesign?