Scaling fixes are getting annoying
This commit is contained in:
12
src/gui.rs
12
src/gui.rs
@@ -115,6 +115,15 @@ impl PluginGui {
|
||||
*/
|
||||
this
|
||||
}
|
||||
fn scaling_factor(&self) -> f32 {
|
||||
if let Some(factor) = self.scaling_factor.load() {
|
||||
factor
|
||||
} else if let Some(canvas) = &self.canvas {
|
||||
canvas.width() as f32 / EditorWindow::WINDOW_SIZE.0 as f32
|
||||
} else {
|
||||
1.0
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
impl WindowHandler for PluginGui {
|
||||
@@ -122,8 +131,8 @@ impl WindowHandler for PluginGui {
|
||||
if self.canvas.is_none() {
|
||||
return;
|
||||
}
|
||||
let scaling_factor = self.scaling_factor();
|
||||
let canvas = self.canvas.as_mut().unwrap();
|
||||
let scaling_factor = self.scaling_factor.load().unwrap_or(1.0);
|
||||
|
||||
if !self.dirty {
|
||||
//return;
|
||||
@@ -238,7 +247,6 @@ impl WindowHandler for PluginGui {
|
||||
y += font_size;
|
||||
}
|
||||
};
|
||||
let scaling_factor = self.scaling_factor.load();
|
||||
|
||||
print("Debug version");
|
||||
print(&format!("scaling_factor {:?}", scaling_factor));
|
||||
|
||||
Reference in New Issue
Block a user