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
|
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 {
|
impl WindowHandler for PluginGui {
|
||||||
@@ -122,8 +131,8 @@ impl WindowHandler for PluginGui {
|
|||||||
if self.canvas.is_none() {
|
if self.canvas.is_none() {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
let scaling_factor = self.scaling_factor();
|
||||||
let canvas = self.canvas.as_mut().unwrap();
|
let canvas = self.canvas.as_mut().unwrap();
|
||||||
let scaling_factor = self.scaling_factor.load().unwrap_or(1.0);
|
|
||||||
|
|
||||||
if !self.dirty {
|
if !self.dirty {
|
||||||
//return;
|
//return;
|
||||||
@@ -238,7 +247,6 @@ impl WindowHandler for PluginGui {
|
|||||||
y += font_size;
|
y += font_size;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
let scaling_factor = self.scaling_factor.load();
|
|
||||||
|
|
||||||
print("Debug version");
|
print("Debug version");
|
||||||
print(&format!("scaling_factor {:?}", scaling_factor));
|
print(&format!("scaling_factor {:?}", scaling_factor));
|
||||||
|
|||||||
Reference in New Issue
Block a user