On-canvas Interface does not update when adding Powerstroke effect

Bug #1219324 reported by Kelvin Song
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Inkscape
Fix Released
Low
Liam P. White

Bug Description

In EditNodes mode, if you add a powerstroke effect, the canvas display will update, but the interface elements do not—i.e. the purple diamonds don't appear. You have to exit Edit mode and reenter it to see the purple diamonds. I'm on Ubuntu using the Inkscape 0.48+devel r.

su_v (suv-lp)
tags: added: livepatheffects node-editing
Revision history for this message
su_v (suv-lp) wrote :

Reproduced with r12669 on OS X 10.7.5.

Also affects shape tools: adding powerstroke via path effect editor to an shape while the shape tool is active doesn't add the powerstroke handles either. Deselecting the shape (click on empty canvas) and selecting it again (without switching tools) triggers the powerstroke handles to be displayed.

Changed in inkscape:
importance: Undecided → Low
status: New → Confirmed
Revision history for this message
Tavmjong Bah (tavmjong-free) wrote :

Possibly related: shape handles are missing after adding an LPE. To get the back, hide the LPE (click on the "eye" icon in the Path Effects dialog) and then switch tools.

Changed in inkscape:
assignee: nobody → Liam P. White (inkscapebrony)
status: Confirmed → In Progress
Revision history for this message
Liam P. White (liampwhite) wrote :

Done.

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

Patch fails to compile (glib2 2.38.2, glibmm 2.38.1, gtkmm 2.24.4):

In file included from ../../src/sp-lpe-item.cpp:42:
In file included from ../../src/ui/tool/multi-path-manipulator.h:16:
In file included from ../../src/ui/tool/node.h:32:
In file included from ../../src/ui/tool/selectable-control-point.h:12:
In file included from ../../src/ui/tool/control-point.h:13:
In file included from /Volumes/magenta/mp-trunk/quartz/include/gdkmm-2.4/gdkmm/pixbuf.h:9:
In file included from /Volumes/magenta/mp-trunk/quartz/include/glibmm-2.4/glibmm.h:89:
/Volumes/magenta/mp-trunk/quartz/include/glibmm-2.4/glibmm/threads.h:201:11: error: field has incomplete type 'GThread' (aka '_GThread')
  GThread gobject_;
          ^
/Volumes/magenta/mp-trunk/quartz/include/glib-2.0/glib/gthread.h:50:16: note: forward declaration of '_GThread'
typedef struct _GThread GThread;
               ^
1 error generated.
make[3]: *** [sp-lpe-item.o] Error 1

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

Attached version of the patch does compile (thx @Liam for the help on irc).

Revision history for this message
ScislaC (scislac) wrote :

Fix committed in r13306. Thanks Liam!

Changed in inkscape:
status: In Progress → Fix Committed
milestone: none → 0.91
su_v (suv-lp)
Changed in inkscape:
status: Fix Committed → Fix Released
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.