summaryrefslogtreecommitdiff
path: root/graphics/src/lib.rs
diff options
context:
space:
mode:
authorFreya Murphy <freya@freyacat.org>2025-11-08 23:42:50 -0500
committerFreya Murphy <freya@freyacat.org>2025-11-08 23:42:50 -0500
commitb089bc20865a98be2f42dac7f5d35deff5efb33a (patch)
tree1ef9111cf1e16563f4cfd5554289827f10daf3eb /graphics/src/lib.rs
parentgraphics: set minimum window size (diff)
downloadDungeonCrawl-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.rs16
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 {