diff options
| author | Freya Murphy <freya@freyacat.org> | 2025-11-08 23:42:50 -0500 |
|---|---|---|
| committer | Freya Murphy <freya@freyacat.org> | 2025-11-08 23:42:50 -0500 |
| commit | b089bc20865a98be2f42dac7f5d35deff5efb33a (patch) | |
| tree | 1ef9111cf1e16563f4cfd5554289827f10daf3eb /graphics/src/lib.rs | |
| parent | graphics: set minimum window size (diff) | |
| download | DungeonCrawl-b089bc20865a98be2f42dac7f5d35deff5efb33a.tar.gz DungeonCrawl-b089bc20865a98be2f42dac7f5d35deff5efb33a.tar.bz2 DungeonCrawl-b089bc20865a98be2f42dac7f5d35deff5efb33a.zip | |
graphics: have window default to minimum size
Diffstat (limited to 'graphics/src/lib.rs')
| -rw-r--r-- | graphics/src/lib.rs | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/graphics/src/lib.rs b/graphics/src/lib.rs index a9567eb..2051177 100644 --- a/graphics/src/lib.rs +++ b/graphics/src/lib.rs @@ -42,9 +42,9 @@ impl Window { /// /// let window = Window::new(800, 600, "Dungeon Crawl").unwrap(); /// ``` - pub fn new(width: i32, height: i32, title: &str) -> crate::Result<Self> { + pub fn new(width: u16, height: u16, title: &str) -> crate::Result<Self> { let (mut handle, thread) = raylib::init() - .size(width, height) + .size(width.into(), height.into()) .title(title) .resizable() .log_level(TraceLogLevel::LOG_WARNING) @@ -65,6 +65,18 @@ impl Window { }) } + /// Instantiates a new window with a default tile and size + /// + /// # Examples + /// ```no_run + /// use graphics::Window; + /// + /// let window = Window::new_default().unwrap(); + /// ``` + pub fn new_default() -> crate::Result<Self> { + Self::new(render::RENDER_WIDTH, render::RENDER_HEIGHT, "Dungeon Crawl") + } + /// Returns if the window should be closed. /// This usually means the 'x' button has been pressed. pub fn is_open(&self) -> bool { |