[ref] format and use methods to get references

Plus, add setting keyboard support
This commit is contained in:
2024-02-19 14:25:57 +05:30
parent a6c95eccaf
commit 09dc9bd473
6 changed files with 86 additions and 77 deletions

View File

@@ -9,7 +9,7 @@ use crate::misc::result::EmulatorResult;
#[derive(Clone)]
pub struct SDLGraphicsAdapter<'a> {
pub graphics_processor: &'a GraphicsProcessor<'a>,
graphics_processor: &'a GraphicsProcessor<'a>,
}
impl<'a> Debug for SDLGraphicsAdapter<'a> {
@@ -45,7 +45,7 @@ impl<'a> SDLGraphicsAdapter<'a> {
fn draw_scaled_point(canvas: &mut WindowCanvas, coordinates: (i32, i32), draw_factor: u32) -> Result<(), EmulatorError> {
canvas
.fill_rect(Rect::new(coordinates.0*draw_factor as i32, coordinates.1*draw_factor as i32, draw_factor, draw_factor))
.fill_rect(Rect::new(coordinates.0 * draw_factor as i32, coordinates.1 * draw_factor as i32, draw_factor, draw_factor))
.map_err(|str| EmulatorError::OtherError(str))
}
}