diff --git a/druid/druid.lua b/druid/druid.lua index 3a05c83..458b2c5 100644 --- a/druid/druid.lua +++ b/druid/druid.lua @@ -18,6 +18,8 @@ local const = require("druid.const") local druid_instance = require("druid.system.druid_instance") local settings = require("druid.system.settings") +local default_style = require("druid.styles.default.style") + local M = {} @@ -45,6 +47,9 @@ end -- @tparam[opt] table style Druid style module -- @treturn druid_instance Druid instance function M.new(context, style) + if settings.default_style == nil then + M.set_default_style(default_style) + end return druid_instance(context, style) end diff --git a/druid/system/settings.lua b/druid/system/settings.lua index 2027850..0dfe1a1 100644 --- a/druid/system/settings.lua +++ b/druid/system/settings.lua @@ -2,11 +2,9 @@ -- @module settings -- @local -local default_style = require("druid.styles.default.style") - local M = {} -M.default_style = default_style +M.default_style = nil function M.get_text(name) return "[Druid]: locales not inited"