index a7bd5eae1126d816b081c0b67a5a0afc5d437527..a6f5133b799861adf64060caa61d5c9226c48358 100644 (file)
_gsel = 0;
}
+SPGradientSelector *SwatchSelector::getGradientSelector()
+{
+ return _gsel;
+}
+
void SwatchSelector::_grabbedCb(SPColorSelector * /*csel*/, void * /*data*/)
{
}
// TODO might have to block cycles
- if (swsel->_gsel) {
+ if (swsel->_gsel && swsel->_gsel->getVector()) {
SPGradient *gradient = swsel->_gsel->getVector();
SPGradient *ngr = sp_gradient_ensure_vector_normalized(gradient);
if (ngr != gradient) {
float alpha = 0;
guint32 rgb = 0;
- swsel->_csel->base->getColorAlpha( color, &alpha );
+ swsel->_csel->base->getColorAlpha( color, alpha );
rgb = color.toRGBA32( 0x00 );
// TODO replace with generic shared code that also handles icc-color