1
0
Fork 0

Fix resizing with HiDPI standalones

This commit is contained in:
Robbert van der Helm 2022-09-22 19:36:43 +02:00
parent e4d1ad39ab
commit fff713d066

View file

@ -50,13 +50,9 @@ impl<P: Plugin, B: Backend> GuiContext for WrapperGuiContext<P, B> {
let (unscaled_width, unscaled_height) = self.wrapper.editor.as_ref().unwrap().size(); let (unscaled_width, unscaled_height) = self.wrapper.editor.as_ref().unwrap().size();
// This will cause the editor to be resized at the start of the next frame // This will cause the editor to be resized at the start of the next frame
let dpi_scale = self.wrapper.dpi_scale();
let push_successful = self let push_successful = self
.gui_task_sender .gui_task_sender
.send(GuiTask::Resize( .send(GuiTask::Resize(unscaled_width, unscaled_height))
(unscaled_width as f32 * dpi_scale).round() as u32,
(unscaled_height as f32 * dpi_scale).round() as u32,
))
.is_ok(); .is_ok();
nih_debug_assert!(push_successful, "Could not queue window resize"); nih_debug_assert!(push_successful, "Could not queue window resize");