Browse Source

fix :eyes:

Ethosa 3 years ago
parent
commit
69e5e119b3
4 changed files with 7 additions and 3 deletions
  1. 1 1
      examples/roguelike/main.nim
  2. 3 1
      src/nodesnim/environment.nim
  3. 2 1
      tests/test1.nim
  4. 1 0
      tests/test3.nim

+ 1 - 1
examples/roguelike/main.nim

@@ -3,7 +3,7 @@ import
   random
 
 Window("Roguelike", 480, 240)
-env.setBackgroundColor(Color("#e0f8cf"))
+env.background_color = "#e0f8cf"
 
 var
   tileset = TileSet("assets/colored_tilemap.png", Vector2(16, 16), GL_RGBA)

+ 3 - 1
src/nodesnim/environment.nim

@@ -47,7 +47,9 @@ proc `delay=`*(env: EnvironmentRef, value: int) =
 proc `background_color`*(env: EnvironmentRef): ColorRef = env.color_value
 proc `background_color=`*(env: EnvironmentRef, value: ColorRef) =
   env.color_value = value
-proc `background_color=`*(env: EnvironmentRef, value: uint32 | string) =
+proc `background_color=`*(env: EnvironmentRef, value: uint32) =
+  env.color_value = Color(value)
+proc `background_color=`*(env: EnvironmentRef, value: string) =
   env.color_value = Color(value)
 
 proc `grabbed`*(env: EnvironmentRef): bool = env.grabbed_value

+ 2 - 1
tests/test1.nim

@@ -25,8 +25,9 @@ suite "Work with Window":
     env.background_color = Color(1, 0.6, 1)  # window background color.
     env.delay = 1000 div 120  # 120 frames per second.
     env.brightness = 0.0
-    env.resizable = false
+    env.resizable = true
     env.bordered = true
+    env.screen_mode = SCREEN_MODE_EXPANDED
 
   test "Setup window":
     build:  # Node builder

+ 1 - 0
tests/test3.nim

@@ -16,6 +16,7 @@ suite "Work with Control nodes.":
       - Scene second_scene
     addMainScene(main)
     addScene(second_scene)
+    env.screen_mode = SCREEN_MODE_EXPANDED
 
 
   test "Register events":