Opened 10 years ago

Closed 10 years ago

Last modified 10 years ago

#307 closed defect (fixed)

area in graphics window for starting mouse Z-rotation is too small

Reported by: Elaine Meng Owned by: Tom Goddard
Priority: major Milestone:
Component: Input/Output Version:
Keywords: Cc:
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description

The virtual circle within the graphics window separating mouse XY-rotation and Z-rotation seems to be too large. That is, I keep trying to Z-rotate and accidentally XY-rotating. Only if you go very very close to the edge or corner to start the click-drag does it Z-rotate. I'm guessing the proportion of the window that triggers XY- rather than Z-rot is larger than in Chimera, and too large in my opinion. I solicited Eric's opinion and he thought so as well.

I wasn't sure which component this falls under... feel free to recategorize or change other things as you see fit.

Change History (4)

comment:1 by Tom Goddard, 10 years ago

Resolution: fixed
Status: newclosed

Fixed.

Do z-rotation if mouse down position is further than 0.4*min(width,height) from center of window. Chimera 1 uses the criterion 0.45*min(width,height) so this gives an even bigger z-rotation area, at least 10% in from sides. If the z-rotation area is now too big it can easily be changed. Let's try this and see.

comment:2 by Elaine Meng, 10 years ago

Uh-oh, I think it’s too big now… I’m having the opposite problem!   Hoping there is a happy medium.
Elaine

comment:3 by Elaine Meng, 10 years ago

Guess I was expecting a narrower margin in the smaller dimension, maybe “max” in your XY circle function rather than min, or maybe just a larger fraction like Chimera’s 0.45.

comment:4 by Tom Goddard, 10 years ago

Ok, I changed it to use 0.45*min(width,height) as the radius for z-rotation. This is exactly the same as Chimera 1.

Note: See TracTickets for help on using tickets.