It's not possible to change length of horizontal or vertical lines using middle handles

Bug #1204193 reported by Vladimir Savic
20
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Inkscape
Fix Released
Medium
Johan Engelen

Bug Description

Draw perfectly horizontal or vertical line and go to selection tool. Resize handles should appear. Now try to elongate that line using middle arrows (does not affect width change, just lenght). In 0.48 this works well, but in development version you just can't grab arrow. Taking about Inkscape 0.48+devel r12426 custom version of inkscape here.

For every other case I can use all handles as supposed to, but this two cases (line drawn at 0 and 90 degrees) are exceptions.

Severity of the regression depends on bounding box mode used:
- visual bbox: dragging a middle handle may be possible after zooming in very closely
- geom bbox: it is not possible to grab & drag such a middle handle at all, independent of zoom level

Revision history for this message
su_v (suv-lp) wrote :

Not reproduced with Inkscape 0.48.4 and Inkscape 0.48+devel <= 12399 on OS X 10.7.5
Reproduced with Inkscape 0.48+devel >= r12400

Likely a regression introduced with recent refactoring of the selection handles in
<http://bazaar.launchpad.net/~inkscape.dev/inkscape/trunk/revision/12400>

Note: on OS X, it works after having zoomed in close enough: apparently the distance between the selection handles in _screen_ pixels matters in recent trunk builds.

tags: added: regression selection ui
Changed in inkscape:
importance: Undecided → Medium
milestone: none → 0.49
status: New → Triaged
Revision history for this message
su_v (suv-lp) wrote :

@Martin - any chance you could take a closer look at what changed with the refactored handles of the select tool?

Revision history for this message
Martin Owens (doctormo) wrote :

It's on my radar, thanks for adding me to the bug so I can deal with it. I think it might have something to do with the minimum spacing required to fit handles on shapes with zero or near zero heights or widths.

su_v (suv-lp)
description: updated
Revision history for this message
pRototype (regeir) wrote :

Tested with r13012

I thaught that holding Ctrl while dragging the corners handles would cause the horisontal line to not move in vertical direction.

But when zoomed in and putting a guide between two identical lines and originally had exact same coordinates. One line that was stretched by holding Ctrl while dragging its corners handles while the other one just stayed untouched.
When zoomed in, I discovered that the stretched line had moved slightly in vertically direction.

So - workaround didn't work.

Revision history for this message
Johan Engelen (johanengelen) wrote :

fixed in r13054

Changed in inkscape:
status: Triaged → Fix Released
assignee: nobody → Johan Engelen (johanengelen)
Revision history for this message
Martin Owens (doctormo) wrote :

That's a clever fix, well spotted. There used to be some actual code for increasing the amount of space between nodes, but this should work too.

su_v (suv-lp)
Changed in inkscape:
milestone: 0.91 → none
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.