QCAD

QCAD - 2D CAD System.

Click here for a documentation of the DokuWiki formatting syntax that can be used in reports

Please search for existing tasks (also closed ones) before opening a new task.

Please make sure that you are using the latest Version of QCAD before posting a bug (menu Help - Check for Updates)

Tasklist

FS#643 - Zooming mode of operation

Attached to Project: QCAD
Opened by Walter Sch├╝tz (TerraD) - Friday, 13 July 2012, 17:00 GMT
Last edited by Andrew (andrew) - Saturday, 14 July 2012, 07:59 GMT
Task Type Feature Request
Category Main
Status Assigned
Assigned To Andrew (andrew)
Operating System All
Severity Low
Priority Normal
Reported Version 3 RC5
Due in Version Undecided
Due Date Undecided
Percent Complete 0%
Votes 0
Private No

Details

I just realized, that Zoom-in and Zoom-out (with the mousewheel) works different from graphical editors I know (as soon as drawing is larger than full screen).

Graphical editor (PSP X2 (and other too I think)):
Will make the position of the cursor the center of the drawing area. Thus allowing very fast to reposition the viewable area without changing into a move mode (Hand icon) and without the rulers on the left or down of the drawing area. The reposition is very handsome!
But this solution is only half way practical: If you use the wheel twice to zoom twice in sequence without moving the cursor, it will reposition the image twice - this double reposition is not practical at all, as the second reposition is rather random!

QCAD:
Lets the center unchanged and just zooms-in or Zooms-out.
.

My proposal:
- Zoom-in or Zoom-out around the current position of the cursor
- move this current position to the center of the screen
- move the cursor itself to the center of the screen (thus avoiding to shift the image again with a subsequent zoom-operation

  1. if the user uses a second zoom-op the new center remains mostly fixed. This would allow best of both solutions:
  2. but the user is free to make an other area of the drawing the new center if he actively moves the cursor again.

I think this would be very simple, intuitive and efficient to handle, reducing the need to reposition the drawing manually a lot.

Actually I think earlier version of graphical editors I used worked with were implemented that way.

Caveat:
I’m not an extensive CAD user. Maybe there are special requests for this type of work that are in contradiction to my idea. Maybe it would be practical to activate this type of zooming when used along with <ALT>. Hmmm - no: Allow original QCAD-zooming with <ALT>!

.

By the way:
Mouse right-click seems never assigned in QCAD. In Windows a user usually expects ‘Properties’ to be activated with right-click. But I think with the clever way you implemented this, there is no real need to change this. As the standard is already broken: Why not assign permanently a ‘Move’ (Hand icon) to ‘right-click’...

This task depends upon

Comment by Andrew (andrew) - Saturday, 14 July 2012, 07:59 GMT
QCAD:
> Lets the center unchanged and just zooms-in or Zooms-out.

QCAD actually zooms in and out 'around' the mouse cursor. This means that the detail under the cursor remains positioned under the mouse cursor. Zooming in / out without considering the cursor position can also be achieved using the + / - keys (zooms in / out around the center of the viewport).

My proposal:
> - Zoom-in or Zoom-out around the current position of the cursor

This should be the case (if not, it would be a bug).

- move this current position to the center of the screen
> - move the cursor itself to the center of the screen (thus avoiding to shift the image again with a subsequent zoom-operation

Personally I don't think that programmatically moving the mouse cursor is a good option. The user expects the mouse cursor to be there where it has just been moved to.
For graphic tablets which use absolute positioning the mouse cursor would even jump back immediately.

A configuration remains of course an option.

Mouse right-click seems never assigned in QCAD

Right-clicks are used in QCAD to go back one step while using a tool or cancel the tool.

Example for drawing two unconnected lines:
- start line tool
- set start point of first line with left mouse button
- set end point of first line with left mouse button
- click right mouse button
- set start point of second line with left mouse button
- set end point of second line with left mouse button
- click right mouse button twice

Loading...