Przeglądaj źródła

update readme.md, small fixs.

Ethosa 5 lat temu
rodzic
commit
3a1211587c

+ 36 - 0
README.md

@@ -19,6 +19,42 @@
 # Features
 - Godot-like node system.
 
+<details>
+  <summary>Now available</summary>
+
+-  Core
+   -  [Anchor](https://ethosa.github.io/nodesnim/anchor.html)
+   -  [Color](https://ethosa.github.io/nodesnim/color.html)
+   -  [ColorText](https://ethosa.github.io/nodesnim/color_text.html)
+   -  [Enums](https://ethosa.github.io/nodesnim/enums.html)
+   -  [Exceptions](https://ethosa.github.io/nodesnim/exceptions.html)
+   -  [Image](https://ethosa.github.io/nodesnim/image.html)
+   -  [Input](https://ethosa.github.io/nodesnim/input.html)
+   -  [Rect2](https://ethosa.github.io/nodesnim/rect2.html)
+   -  [Vector2](https://ethosa.github.io/nodesnim/vector2.html)
+-  Default nodes
+   -  [Node](https://ethosa.github.io/nodesnim/node.html)
+   -  [Canvas](https://ethosa.github.io/nodesnim/canvas.html)
+   -  [Scene](https://ethosa.github.io/nodesnim/scene.html)
+-  Control nodes
+   -  [Control](https://ethosa.github.io/nodesnim/control.html)
+   -  [ColorRect](https://ethosa.github.io/nodesnim/color_rect.html)
+   -  [TextureRect](https://ethosa.github.io/nodesnim/texture_rect.html)
+   -  [Label](https://ethosa.github.io/nodesnim/label.html)
+   -  [Button](https://ethosa.github.io/nodesnim/button.html)
+   -  [EditText](https://ethosa.github.io/nodesnim/edittext.html)
+   -  [RichLabel](https://ethosa.github.io/nodesnim/rich_label.html)
+   -  [RichEditText](https://ethosa.github.io/nodesnim/rich_edit_text.html)
+   -  [Box](https://ethosa.github.io/nodesnim/box.html)
+   -  [HBox](https://ethosa.github.io/nodesnim/hbox.html)
+   -  [VBox](https://ethosa.github.io/nodesnim/vbox.html)
+   -  [GridBox](https://ethosa.github.io/nodesnim/grid_box.html)
+   -  [Scroll](https://ethosa.github.io/nodesnim/scroll.html)
+   -  [ProgressBar](https://ethosa.github.io/nodesnim/progress_bar.html)
+
+</details>
+
+
 # F.A.Q
 *Q*: Where I can see examples?  
 *A*: You can see this in the [`tests`](https://github.com/Ethosa/nodesnim/blob/master/tests) or [`examples`](https://github.com/Ethosa/nodesnim/blob/master/examples) folder.

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

@@ -107,7 +107,7 @@ method draw*(self: EditTextPtr, w, h: GLfloat) =
         self.font.glutBitmapCharacter(c.int)  # render char
 
         inc char_num
-        if char_num == self.caret_position and self.blit_caret and self.blit_time > 1f:
+        if char_num == self.caret_position and self.blit_caret and self.blit_time > 1f and self.focused:
           glColor4f(self.caret_color.r, self.caret_color.g, self.caret_color.b, self.caret_color.a)
           glRectf(tx+cw, ty, tx+cw+2, ty+self.size)
           if self.blit_time > 2f:

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

@@ -98,7 +98,7 @@ method draw*(self: RichEditTextPtr, w, h: GLfloat) =
         self.font.glutBitmapCharacter(c.c.int)  # render char
 
         inc char_num
-        if char_num == self.caret_position and self.blit_caret and self.blit_time > 1f:
+        if char_num == self.caret_position and self.blit_caret and self.blit_time > 1f and self.focused:
           glColor4f(self.caret_color.r, self.caret_color.g, self.caret_color.b, self.caret_color.a)
           glRectf(tx+cw, ty, tx+cw+2, ty+self.size)
           if self.blit_time > 2f:

+ 1 - 0
tests/README.md

@@ -20,3 +20,4 @@
 18. [Dublicate nodes.](https://github.com/Ethosa/nodesnim/blob/master/tests/test18.nim)
 19. [Use RichEditText node.](https://github.com/Ethosa/nodesnim/blob/master/tests/test19.nim)
 20. [Use Scroll node.](https://github.com/Ethosa/nodesnim/blob/master/tests/test20.nim)
+21. [Use ProgressBar node.](https://github.com/Ethosa/nodesnim/blob/master/tests/test21.nim)