On-canvas Interface does not update when adding Powerstroke effect

Bug #1219324 reported by Kelvin Song on 2013-08-31
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Inkscape
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) on 2013-10-07
tags: added: livepatheffects node-editing
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
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
Liam P. White (liampwhite) wrote :

Done.

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

su_v (suv-lp) wrote :

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

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) on 2015-02-23
Changed in inkscape:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers