added limits on window size
This commit is contained in:
parent
3ed18c441f
commit
4a4c584a91
18
main.odin
18
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,
|
||||
)
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user