|
@@ -6,6 +6,11 @@ namespace rack { |
|
|
namespace widget { |
|
|
namespace widget { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SvgWidget::SvgWidget() { |
|
|
|
|
|
box.size = math::Vec(); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void SvgWidget::wrap() { |
|
|
void SvgWidget::wrap() { |
|
|
if (svg) { |
|
|
if (svg) { |
|
|
box.size = svg->getSize(); |
|
|
box.size = svg->getSize(); |
|
@@ -15,11 +20,13 @@ void SvgWidget::wrap() { |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void SvgWidget::setSvg(std::shared_ptr<window::Svg> svg) { |
|
|
void SvgWidget::setSvg(std::shared_ptr<window::Svg> svg) { |
|
|
this->svg = svg; |
|
|
this->svg = svg; |
|
|
wrap(); |
|
|
wrap(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void SvgWidget::draw(const DrawArgs& args) { |
|
|
void SvgWidget::draw(const DrawArgs& args) { |
|
|
if (!svg) |
|
|
if (!svg) |
|
|
return; |
|
|
return; |
|
|