aboutsummaryrefslogtreecommitdiff
path: root/src/ui/ui_layer.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/ui_layer.h')
-rw-r--r--src/ui/ui_layer.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/ui/ui_layer.h b/src/ui/ui_layer.h
index 4479844..bcfff23 100644
--- a/src/ui/ui_layer.h
+++ b/src/ui/ui_layer.h
@@ -30,7 +30,7 @@ namespace Donut
// loads the Inter faces and registers the workspace ini section on the
// live ImGui context. call once after the device's init_imgui() and before
// the first draw(): ImGui reads imgui.ini on its first NewFrame.
- auto init() -> void;
+ auto init(float dpi_scale = 1.0f) -> void;
auto draw(const UIContext& ctx) -> View;
private:
@@ -76,6 +76,7 @@ namespace Donut
int m_active_tab = 0; // index into m_tabs; the source of truth
int m_tab_request = -1; // one-frame programmatic strip selection
bool m_first_frame = true;
+ float m_dpi_scale = 1.0f; // monitor content scale (windows/linux); 1 on macos
// properties-panel gizmo op (0 = translate, 1 = scale); cast in the .cpp.
int m_gizmo_op = 0;