Skip to content

Commit c300e63

Browse files
committed
use new method for getting theme colours; add method for getting object corner radius
1 parent da81365 commit c300e63

2 files changed

Lines changed: 13 additions & 8 deletions

File tree

‎Source/Heavy/DPFExporter.h‎

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -220,16 +220,16 @@ class DPFExporter final : public ExporterBase {
220220
args.add("--gui");
221221

222222
var const metaTheme(new DynamicObject());
223-
metaTheme.getDynamicObject()->setProperty("obj_corner_radius", Corners::objectCornerRadius);
224-
metaTheme.getDynamicObject()->setProperty("cnv_txt_color", "#" + PlugDataColours::canvasTextColour.toDisplayString(false));
223+
metaTheme.getDynamicObject()->setProperty("obj_corner_radius", getObjectCornerRadius(*this));
224+
metaTheme.getDynamicObject()->setProperty("cnv_txt_color", "#" + getThemeColours(*this).canvasTextColour.toDisplayString(false));
225225

226226
if (useTheme) {
227-
metaTheme.getDynamicObject()->setProperty("cnv_color", "#" + PlugDataColours::canvasBackgroundColour.toDisplayString(false));
228-
metaTheme.getDynamicObject()->setProperty("io_color", "#" + PlugDataColours::guiObjectInternalOutlineColour.toDisplayString(false));
229-
metaTheme.getDynamicObject()->setProperty("bg_color", "#" + PlugDataColours::guiObjectBackgroundColour.toDisplayString(false));
230-
metaTheme.getDynamicObject()->setProperty("sel_color", "#" + PlugDataColours::objectSelectedOutlineColour.toDisplayString(false));
231-
metaTheme.getDynamicObject()->setProperty("com_txt_color", "#" + PlugDataColours::commentTextColour.toDisplayString(false));
232-
metaTheme.getDynamicObject()->setProperty("out_color", "#" + PlugDataColours::outlineColour.toDisplayString(false));
227+
metaTheme.getDynamicObject()->setProperty("cnv_color", "#" + getThemeColours(*this).canvasBackgroundColour.toDisplayString(false));
228+
metaTheme.getDynamicObject()->setProperty("io_color", "#" + getThemeColours(*this).guiObjectInternalOutlineColour.toDisplayString(false));
229+
metaTheme.getDynamicObject()->setProperty("bg_color", "#" + getThemeColours(*this).guiObjectBackgroundColour.toDisplayString(false));
230+
metaTheme.getDynamicObject()->setProperty("sel_color", "#" + getThemeColours(*this).objectSelectedOutlineColour.toDisplayString(false));
231+
metaTheme.getDynamicObject()->setProperty("com_txt_color", "#" + getThemeColours(*this).commentTextColour.toDisplayString(false));
232+
metaTheme.getDynamicObject()->setProperty("out_color", "#" + getThemeColours(*this).outlineColour.toDisplayString(false));
233233

234234
}
235235
metaDPF.getDynamicObject()->setProperty("ui_theme", "default");

‎Source/LookAndFeel.h‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -268,3 +268,8 @@ inline PlugDataColours const& getThemeColours(Component const& component) noexce
268268
{
269269
return getPlugDataLook(component).getColours();
270270
}
271+
272+
inline float getObjectCornerRadius(Component const& component) noexcept
273+
{
274+
return getPlugDataLook(component).getObjectCornerRadius();
275+
}

0 commit comments

Comments
 (0)