mirror of
https://github.com/penpot/penpot.git
synced 2026-09-09 13:39:02 +00:00
🐛 Fix wasm info label positioning (#9981)
This commit is contained in:
parent
3744186510
commit
d5fe5f82f3
@ -53,7 +53,7 @@ pub fn render_wasm_label(render_state: &mut RenderState) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
let canvas = render_state.surfaces.canvas(SurfaceId::Target);
|
let canvas = render_state.surfaces.canvas(SurfaceId::Target);
|
||||||
let skia::ISize { width, height } = canvas.base_layer_size();
|
let canvas_width = canvas.base_layer_size().width as f32;
|
||||||
let mut paint = skia::Paint::default();
|
let mut paint = skia::Paint::default();
|
||||||
paint.set_color(skia::Color::GRAY);
|
paint.set_color(skia::Color::GRAY);
|
||||||
|
|
||||||
@ -62,18 +62,19 @@ pub fn render_wasm_label(render_state: &mut RenderState) {
|
|||||||
} else {
|
} else {
|
||||||
"WebGL rendering"
|
"WebGL rendering"
|
||||||
};
|
};
|
||||||
|
let dpr = render_state.options.dpr;
|
||||||
let (scalar, _) = render_state.fonts.debug_font().measure_str(str, None);
|
let (scalar, _) = render_state.fonts.debug_font().measure_str(str, None);
|
||||||
let mut p = skia::Point::new(width as f32 - 25.0 - scalar, height as f32 - 25.0);
|
let mut p = skia::Point::new(canvas_width - (20.0 * dpr) - scalar, 50.0 * dpr);
|
||||||
|
|
||||||
let debug_font = render_state.fonts.debug_font();
|
let debug_font = render_state.fonts.debug_font();
|
||||||
canvas.draw_str(str, p, debug_font, &paint);
|
canvas.draw_str(str, p, debug_font, &paint);
|
||||||
|
|
||||||
if render_state.options.is_text_editor_v3() {
|
if render_state.options.is_text_editor_v3() {
|
||||||
str = "TEXT EDITOR / V3";
|
str = "Text Editor v3";
|
||||||
|
|
||||||
let (scalar, _) = render_state.fonts.debug_font().measure_str(str, None);
|
let (scalar, _) = render_state.fonts.debug_font().measure_str(str, None);
|
||||||
p.x = width as f32 - 25.0 - scalar;
|
p.x = canvas_width - (20.0 * dpr) - scalar;
|
||||||
p.y -= 20.0;
|
p.y += 15.0 * dpr;
|
||||||
canvas.draw_str(str, p, debug_font, &paint);
|
canvas.draw_str(str, p, debug_font, &paint);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -39,7 +39,7 @@ impl FontStore {
|
|||||||
"Failed to match default font".to_string(),
|
"Failed to match default font".to_string(),
|
||||||
))?;
|
))?;
|
||||||
|
|
||||||
let debug_font = skia::Font::new(debug_typeface, 10.0);
|
let debug_font = skia::Font::new(debug_typeface, 12.0);
|
||||||
|
|
||||||
Ok(Self {
|
Ok(Self {
|
||||||
font_mgr,
|
font_mgr,
|
||||||
@ -51,7 +51,7 @@ impl FontStore {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pub fn set_scale_debug_font(&mut self, dpr: f32) {
|
pub fn set_scale_debug_font(&mut self, dpr: f32) {
|
||||||
let debug_font = skia::Font::new(self.debug_font.typeface(), 10.0 * dpr);
|
let debug_font = skia::Font::new(self.debug_font.typeface(), 12.0 * dpr);
|
||||||
self.debug_font = debug_font;
|
self.debug_font = debug_font;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user