diff --git a/main.odin b/main.odin index 3a16623..bd5a1eb 100644 --- a/main.odin +++ b/main.odin @@ -8,8 +8,8 @@ import SDL "vendor:sdl2" WINDOW_TITLE :: "PPM Viewer" WINDOW_X := i32(400) WINDOW_Y := i32(400) -WINDOW_WIDTH := i32(1024) -WINDOW_HEIGHT := i32(920) +WINDOW_WIDTH_MIN := i32(920) +WINDOW_HEIGHT_MIN := i32(920) WINDOW_FLAGS :: SDL.WindowFlags{.SHOWN, .RESIZABLE, .ALWAYS_ON_TOP} print_usage :: proc() { @@ -35,9 +35,15 @@ main :: proc() { } ppm_parse(&file) + window_width: i32 + window_height: i32 + if i32(file.width) < WINDOW_WIDTH_MIN {window_width = WINDOW_WIDTH_MIN} + if i32(file.height) < WINDOW_WIDTH_MIN {window_height = WINDOW_HEIGHT_MIN} + fmt.println(file.magic_num) - fmt.println(file.width) - fmt.println(file.height) + fmt.printfln("width: %d", file.width) + fmt.printfln("height: %d", file.height) + fmt.printfln("max_col_val: %d", file.max_col_val) sdl_init_error := SDL.Init(SDL.INIT_VIDEO) assert(sdl_init_error == 0, SDL.GetErrorString()) @@ -48,8 +54,8 @@ main :: proc() { WINDOW_TITLE, SDL.WINDOWPOS_CENTERED, SDL.WINDOWPOS_CENTERED, - WINDOW_WIDTH, - WINDOW_HEIGHT, + window_width, + window_height, WINDOW_FLAGS, )