aboutsummaryrefslogtreecommitdiffstats
path: root/src/main.rs
diff options
context:
space:
mode:
authorLibravatarLarge Libravatar memdmp <memdmpmemewarenet>2025-01-12 04:37:52 +0100
committerLibravatarLarge Libravatar memdmp <memdmpmemewarenet>2025-01-12 04:37:52 +0100
commit82df9c3b9e08fa689a96a18690da845dd203c45f (patch)
tree75f7115c6ec4fc1c396605b44f37c0a604407256 /src/main.rs
parent2f8a59cd29a11fca09f9dbefb18e024285b4b872 (diff)
downloadcosin25-invite-mountainbytes-82df9c3b9e08fa689a96a18690da845dd203c45f.tar.gz
cosin25-invite-mountainbytes-82df9c3b9e08fa689a96a18690da845dd203c45f.tar.bz2
cosin25-invite-mountainbytes-82df9c3b9e08fa689a96a18690da845dd203c45f.tar.lz
cosin25-invite-mountainbytes-82df9c3b9e08fa689a96a18690da845dd203c45f.zip

feat: allow operations on the window to be performed after canvas declaration

Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/main.rs b/src/main.rs
index 3d9c225..13c0adc 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -14,14 +14,13 @@ pub fn main() {
let sdl_context = sdl2::init().unwrap();
let video_subsystem = sdl_context.video().unwrap();
- let window = video_subsystem
+ let window = &mut video_subsystem
.window("Cosin25 Invite", 320, 256)
.position_centered()
- //.fullscreen()
.build()
.unwrap();
- let mut canvas = window.into_canvas().build().unwrap();
+ let mut canvas = window.clone().into_canvas().build().unwrap();
let texture_creator = canvas.texture_creator();
// let uwu_font = font::UwUFont::new(&texture_creator);
canvas.clear();
@@ -30,7 +29,7 @@ pub fn main() {
let mut i = 0;
'running: loop {
i = (i + 1) % 255;
-
+
canvas.set_draw_color(Color::RGB(12, 12, 12));
canvas.clear();
@@ -57,7 +56,7 @@ pub fn main() {
.to_texture(&texture_creator, Color::RGB(i, 64, 255 - i))
.unwrap(),
None,
- char.to_rect(offset as i32 + 18, 16+36),
+ char.to_rect(offset as i32 + 18, 16 + 36),
)
.unwrap();
offset += char.advance_width;