Procházet zdrojové kódy

JS window size things

Karl Zylinski před 2 měsíci
rodič
revize
191a5560ac
2 změnil soubory, kde provedl 6 přidání a 3 odebrání
  1. 1 2
      examples/web/minimal.odin
  2. 5 1
      window_js.odin

+ 1 - 2
examples/web/minimal.odin

@@ -21,8 +21,7 @@ main :: proc() {
 	context.logger = log.create_console_logger()
 	default_context = context
 
-	k2.init(1000, 1000, "Karl2D Minimal Program", {.Resizable})
-	//7k2.set_window_position(300, 100)
+	k2.init(1080, 1080, "Karl2D Minimal Program", {.Resizable})
 	tex = k2.load_texture_from_bytes(#load("sixten.jpg"),)
 
 	when ODIN_OS != .JS {

+ 5 - 1
window_js.odin

@@ -50,7 +50,7 @@ js_init :: proc(
 		js.add_window_event_listener(.Resize, nil, js_window_event_resize, true)
 		update_canvas_size(s.canvas_id)
 	} else {
-		set_window_size(window_width, window_height)
+		js_set_size(window_width, window_height)
 	}
 }
 
@@ -113,6 +113,10 @@ js_set_size :: proc(w, h: int) {
 
 	width := f64(w) * dpi
 	height := f64(h) * dpi
+
+	s.width = int(width)
+	s.height = int(height)
+
 	js.set_element_key_f64(s.canvas_id, "width", width)
 	js.set_element_key_f64(s.canvas_id, "height", height)
 }