diff options
| author | Tavmjong Bah <tavmjong@free.fr> | 2016-10-13 08:44:21 +0000 |
|---|---|---|
| committer | tavmjong-free <tavmjong@free.fr> | 2016-10-13 08:44:21 +0000 |
| commit | c3dae380ee6d6964491ce3747ac26d34eaccfd74 (patch) | |
| tree | 8c50a0d5a650e264ef0c82a085f75e13902a8317 /src/widgets/fill-style.cpp | |
| parent | [Bug #1630635] Wrong tool tip for new text line height setting. (diff) | |
| download | inkscape-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.cpp | 9 |
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 ); |
