summaryrefslogtreecommitdiffstats
path: root/src/widgets/fill-style.cpp
diff options
context:
space:
mode:
authorTavmjong Bah <tavmjong@free.fr>2016-10-13 08:44:21 +0000
committertavmjong-free <tavmjong@free.fr>2016-10-13 08:44:21 +0000
commitc3dae380ee6d6964491ce3747ac26d34eaccfd74 (patch)
tree8c50a0d5a650e264ef0c82a085f75e13902a8317 /src/widgets/fill-style.cpp
parent[Bug #1630635] Wrong tool tip for new text line height setting. (diff)
downloadinkscape-c3dae380ee6d6964491ce3747ac26d34eaccfd74.tar.gz
inkscape-c3dae380ee6d6964491ce3747ac26d34eaccfd74.zip
Better handling of mesh gradients in Paint Selector dialog.
(bzr r15165)
Diffstat (limited to 'src/widgets/fill-style.cpp')
-rw-r--r--src/widgets/fill-style.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/widgets/fill-style.cpp b/src/widgets/fill-style.cpp
index c35519b68..636d892f8 100644
--- a/src/widgets/fill-style.cpp
+++ b/src/widgets/fill-style.cpp
@@ -37,6 +37,7 @@
#include "gradient-chemistry.h"
#include "inkscape.h"
#include "sp-linear-gradient.h"
+#include "sp-mesh-gradient.h"
#include "sp-pattern.h"
#include "sp-radial-gradient.h"
#include "style.h"
@@ -295,6 +296,14 @@ void FillNStroke::performUpdate()
SPRadialGradient *rg = SP_RADIALGRADIENT(server);
psel->setGradientProperties( rg->getUnits(),
rg->getSpread() );
+#ifdef WITH_MESH
+ } else if (SP_IS_MESHGRADIENT(server)) {
+ SPGradient *array = SP_MESHGRADIENT(server)->getArray();
+ psel->setGradientMesh( array );
+
+ SPMeshGradient *mg = SP_MESHGRADIENT(server);
+ psel->setMeshProperties( mg->getUnits() );
+#endif
} else if (SP_IS_PATTERN(server)) {
SPPattern *pat = SP_PATTERN(server)->rootPattern();
psel->updatePatternList( pat );