Ethosa 4 éve
szülő
commit
2f20fcf81f

+ 2 - 2
src/nodesnim/environment.nim

@@ -5,7 +5,7 @@ import core/color
 
 type
   EnvironmentObj* = object
-    delay*: uint32    ## window delay.
+    delay*: int    ## window delay.
     color*: ColorRef  ## background environment color.
     brightness*: float
   EnvironmentRef* = ref EnvironmentObj
@@ -45,7 +45,7 @@ proc setBrightness*(env: EnvironmentRef, brightness: float) =
   ## - `brightness` - window brightness with value in range `0..1`
   env.brightness = brightness
 
-proc setDelay*(env: EnvironmentRef, delay: uint32) =
+proc setDelay*(env: EnvironmentRef, delay: int) =
   ## Changes window delay.
   ##
   ## Arguments:

+ 1 - 1
src/nodesnim/nodescontrol/edittext.nim

@@ -49,7 +49,7 @@ proc EditText*(name: string, variable: var EditTextObj): EditTextPtr =
   variable.caret_position = 0
   variable.blit_caret = true
   variable.caret_color = Color(1f, 1f, 1f, 0.7)
-  variable.blit_speed = 0.004
+  variable.blit_speed = 0.05
   variable.blit_time = 0f
 
 proc EditText*(obj: var EditTextObj): EditTextPtr {.inline.} =

+ 1 - 1
src/nodesnim/nodescontrol/rich_edit_text.nim

@@ -45,7 +45,7 @@ proc RichEditText*(name: string, variable: var RichEditTextObj): RichEditTextPtr
   variable.caret_position = 0
   variable.blit_caret = true
   variable.caret_color = Color(1f, 1f, 1f, 0.7)
-  variable.blit_speed = 0.004
+  variable.blit_speed = 0.05
   variable.blit_time = 0f
 
 proc RichEditText*(obj: var RichEditTextObj): RichEditTextPtr {.inline.} =

+ 4 - 0
src/nodesnim/nodescontrol/scroll.nim

@@ -46,6 +46,8 @@ proc Scroll*(obj: var ScrollObj): ScrollPtr {.inline.} =
 
 
 method addChild*(self: ScrollPtr, other: NodePtr) =
+  ## Adds a new node in Scroll.
+  ## 
   if self.children.len() == 0:
     self.children.add(other)
     other.parent = self
@@ -87,6 +89,7 @@ method draw2stage*(self: ScrollPtr, w, h: GLfloat) =
     child.position.x = -self.viewport_x
     child.position.y = -self.viewport_y
 
+    # Vertical
     if self.viewport_h < self.rect_size.y:
       # Back:
       glColor4f(self.back_color.r, self.back_color.g, self.back_color.b, self.back_color.a)
@@ -96,6 +99,7 @@ method draw2stage*(self: ScrollPtr, w, h: GLfloat) =
       glColor4f(self.thumb_color.r, self.thumb_color.g, self.thumb_color.b, self.thumb_color.a)
       glRectf(x + self.viewport_w - self.thumb_width, y - thumb_y, x+self.viewport_w, y - thumb_y - thumb_h)
 
+    # Horizontal
     if self.viewport_w < self.rect_size.x:
       # Back:
       glColor4f(self.back_color.r, self.back_color.g, self.back_color.b, self.back_color.a)

+ 3 - 1
src/nodesnim/window.nim

@@ -10,7 +10,8 @@ import
   nodes/node,
   nodes/scene,
 
-  environment
+  environment,
+  os
 
 
 var
@@ -51,6 +52,7 @@ proc display {.cdecl.} =
   # Update window.
   glFlush()
   glutSwapBuffers()
+  os.sleep(env.delay)
 
 
 proc reshape(w, h: cint) {.cdecl.} =