Compare commits

...
8 Commits
4 changed files with 6 additions and 10 deletions
Generated
+1 -1
View File
@@ -1763,7 +1763,7 @@ checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
[[package]]
name = "lemur"
version = "0.2.7"
version = "0.3.1"
dependencies = [
"anyhow",
"atoi",
+1 -1
View File
@@ -4,7 +4,7 @@ description = "An emulator for the Virtual Boy."
repository = "https://git.virtual-boy.com/PVB/lemur"
publish = false
license = "MIT"
version = "0.2.7"
version = "0.3.1"
edition = "2021"
[dependencies]
+3 -7
View File
@@ -142,8 +142,7 @@ impl GameWindow {
fn show_options_menu(&mut self, ctx: &Context, ui: &mut Ui) {
ui.menu_button("Video", |ui| {
ui.menu_button("Screen Size", |ui| {
let current_dims = ctx.input(|i| i.viewport().inner_rect.unwrap());
let current_dims = current_dims.max - current_dims.min;
let current_dims = self.config.dimensions;
for scale in 1..=4 {
let label = format!("x{scale}");
@@ -183,10 +182,7 @@ impl GameWindow {
return;
}
let current_dims = {
let viewport = ctx.input(|i| i.viewport().inner_rect.unwrap());
viewport.max - viewport.min
};
let current_dims = self.config.dimensions;
let new_proportions = display_mode.proportions();
let scale = new_proportions / old_proportions;
if scale != Vec2::new(1.0, 1.0) {
@@ -330,7 +326,7 @@ impl AppWindow for GameWindow {
fn show(&mut self, ctx: &Context) {
let dimensions = {
let bounds = ctx.input(|i| i.viewport().inner_rect.unwrap());
let bounds = ctx.available_rect();
bounds.max - bounds.min
};
self.update_config(|c| c.dimensions = dimensions);