Code

New tab in Fill&Stroke dialog for swatch fills.
[inkscape.git] / src / widgets / stroke-style.cpp
index f502f87d30056c941514065ccc6eb21c6d700124..51e70807c3055070ece8d12ad02894277f49e475 100644 (file)
@@ -204,7 +204,9 @@ sp_stroke_style_paint_update (SPWidget *spw)
 
                 SPPaintServer *server = SP_STYLE_STROKE_SERVER (query);
 
-                if (SP_IS_LINEARGRADIENT (server)) {
+                if (server && server->isSwatch()) {
+                    sp_paint_selector_set_swatch( psel, server );
+                } else if (SP_IS_LINEARGRADIENT (server)) {
                     SPGradient *vector = sp_gradient_get_vector (SP_GRADIENT (server), FALSE);
                     sp_paint_selector_set_gradient_linear (psel, vector);
 
@@ -443,6 +445,10 @@ sp_stroke_style_paint_changed(SPPaintSelector *psel, SPWidget *spw)
 
             break;
 
+        case SP_PAINT_SELECTOR_MODE_SWATCH:
+            // TODO
+            break;
+
         case SP_PAINT_SELECTOR_MODE_UNSET:
             if (items) {
                     SPCSSAttr *css = sp_repr_css_attr_new ();