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_TITLE :: "PPM Viewer"
|
||||||
WINDOW_X := i32(400)
|
WINDOW_X := i32(400)
|
||||||
WINDOW_Y := i32(400)
|
WINDOW_Y := i32(400)
|
||||||
WINDOW_WIDTH := i32(1024)
|
WINDOW_WIDTH_MIN := i32(920)
|
||||||
WINDOW_HEIGHT := i32(920)
|
WINDOW_HEIGHT_MIN := i32(920)
|
||||||
WINDOW_FLAGS :: SDL.WindowFlags{.SHOWN, .RESIZABLE, .ALWAYS_ON_TOP}
|
WINDOW_FLAGS :: SDL.WindowFlags{.SHOWN, .RESIZABLE, .ALWAYS_ON_TOP}
|
||||||
|
|
||||||
print_usage :: proc() {
|
print_usage :: proc() {
|
||||||
@ -35,9 +35,15 @@ main :: proc() {
|
|||||||
}
|
}
|
||||||
ppm_parse(&file)
|
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.magic_num)
|
||||||
fmt.println(file.width)
|
fmt.printfln("width: %d", file.width)
|
||||||
fmt.println(file.height)
|
fmt.printfln("height: %d", file.height)
|
||||||
|
fmt.printfln("max_col_val: %d", file.max_col_val)
|
||||||
|
|
||||||
sdl_init_error := SDL.Init(SDL.INIT_VIDEO)
|
sdl_init_error := SDL.Init(SDL.INIT_VIDEO)
|
||||||
assert(sdl_init_error == 0, SDL.GetErrorString())
|
assert(sdl_init_error == 0, SDL.GetErrorString())
|
||||||
@ -48,8 +54,8 @@ main :: proc() {
|
|||||||
WINDOW_TITLE,
|
WINDOW_TITLE,
|
||||||
SDL.WINDOWPOS_CENTERED,
|
SDL.WINDOWPOS_CENTERED,
|
||||||
SDL.WINDOWPOS_CENTERED,
|
SDL.WINDOWPOS_CENTERED,
|
||||||
WINDOW_WIDTH,
|
window_width,
|
||||||
WINDOW_HEIGHT,
|
window_height,
|
||||||
WINDOW_FLAGS,
|
WINDOW_FLAGS,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user