trunk: node tool cursor symbol (cursor_node_d_xpm) lost white outline and fill (rev >= 12532)

Bug #1235076 reported by su_v
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Inkscape
Fix Released
Low
Markus Engel

Bug Description

The cursor symbol of the node tool when hovering a dragable path segment lost its white outline and fill which makes it hard to see over dark backgrounds.

Steps to reproduce:
1) launch current trunk (default prefs, default new doc)
2) draw a rect (default fill: blue)
3) convert to path
4) switch to the node tool, grab & drag the path segment at the top

Expected result:
The cursor symbol is clearly visible even if over a darker background.

Actual result:
The cursor symbol only renders the black colors of the pixmap and is hardly visible over a darker background.

Reproduced with r12650 on Ubuntu 13.04 (inkscape-trunk PPA) and r12654 on OS X 10.7.5 (X11 as well as Quartz backend)

Tests with archived builds on OS X 10.7.5:
- not reproduced with rev 12531 and earlier builds
- reproduced with r12532 and later builds,
indicate that this regression was introduced with the merge of the C++ification of the SP tree in r12532:
<http://bazaar.launchpad.net/~inkscape.dev/inkscape/trunk/revision/12532>

Revision history for this message
su_v (suv-lp) wrote :
Changed in inkscape:
milestone: none → 0.49
su_v (suv-lp)
Changed in inkscape:
assignee: nobody → Markus Engel (engelmarkus)
Revision history for this message
jazzynico (jazzynico) wrote :

Confirmed on Windows XP, Inkscape trunk revision 12667.

Changed in inkscape:
status: New → Triaged
Revision history for this message
Markus Engel (engelmarkus) wrote :

Quite strange, I didn't even change this file... try the attached patch.

Changed in inkscape:
status: Triaged → In Progress
Revision history for this message
su_v (suv-lp) wrote :

> Quite strange, I didn't even change this file...

No, but you changed code for the node tool:
<http://bazaar.launchpad.net/~inkscape.dev/inkscape/trunk/revision/12532#src/ui/tool/node-tool.cpp>

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

Patch tested successfully with r12670 on OS X 10.7.5: the solid white areas of that node cursor symbol render as expected.

Just curious - does the XPM file format require upper-case hex values?
(r9646 seems to have introduced the lowercase #ffffff values …)

Revision history for this message
Markus Engel (engelmarkus) wrote :

I know I changed the node tool itself, but I didn't touch the xpm parser ;) .
It seems this upper case #FFFFFF is necessary, yes. But I don't know why this has worked before.

Revision history for this message
Markus Engel (engelmarkus) wrote :

Fixed in r12674.

Changed in inkscape:
status: In Progress → Fix Released
jazzynico (jazzynico)
Changed in inkscape:
milestone: 0.49 → none
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

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