964 Commits

Author SHA1 Message Date
Hanaxar
d05586ef0f
Avoid using hardcoded values in whitechar (#273)
Proposed change avoids hardcoded values and creates white rectangle exaclty like in rcore.
2023-04-20 16:52:14 +02:00
Ray
2b45fea429 Update examples 3.5 2023-04-20 14:24:15 +02:00
Ray
665520d7c9 REVIEWED: GuiScrollBar() 2023-04-20 14:24:07 +02:00
Hanaxar
fcaab0e9ef
Avoid compiler warning about signedness (#272)
Proposing to change type of ```textBoxCursorIndex``` from ```unsigned int``` to ```int``` for avoiding bunch of compiler warnings about signedness.
```textBoxCursorIndex``` is used in many arithmethic operations and comparions with int types, the only way to eliminate warnings, is either casting it to int everytime or declaring as int at the beginning. The latter is proposed.
2023-04-20 00:23:27 +02:00
Hanaxar
926fdf91cc
Fix error in GuiTabBar (#271)
When ```RAYGUI_NO_ICONS``` defined, getting errors in ```GuiTabBar```.
It seems this is copied from ```GuiWindowBox``` and then not edited and forgotten.
2023-04-19 17:01:47 +02:00
Ray
8de6bf1d63 REVIEWED: GuiTextBox() cursor automovement on key down
REMOVED: `GuiTextBoxMulti()`
2023-04-19 16:38:30 +02:00
Hanaxar
bb02c2059e
Corrected version number and style (#270)
```RAYGUI_VERSION``` was different than the number mentioned in comment section.
Also proposed change applies RayLib versioning style.
2023-04-19 14:58:59 +02:00
Ray
fdc0ea5249 REDESIGN: Unify GuiTextBoxMulti() as GuiTextBox()
- Adding some extended properties for customization
- Commented cursor blink on texbox
2023-04-18 13:25:59 +02:00
Ray
6b2f812cc7 REVIEWED: GuiTextBox() #257
- Added support for auto-cursor movement on key down
 - Added support for cursor blinking
 - Renamed sharedCursorIndex to textBoxCursorIndex
2023-04-18 12:39:52 +02:00
Ray
f343f0057c REVIEWING: GuiTextBoxMulti() and GuiDrawText() -WIP-
Support vertical alignment of text inside bounds!
2023-04-18 00:57:47 +02:00
Ray
bb17983e22 Update raygui.h 2023-04-18 00:28:57 +02:00
Ray
b2ff512c8e Update raygui.h 2023-04-17 17:52:24 +02:00
Ray
6b88e106e0 REVIEW: GuitextBoxMulti() -WIP- 2023-04-17 17:51:15 +02:00
Ray
87fc5aa72c REVIEWED: GuiTextBoxMulti() -WIP- 2023-04-17 01:18:56 +02:00
Ray
e0d3c02892 REVIEWED: GuiTextBox() to support cursor movement 2023-04-17 00:36:31 +02:00
Ray
b80fa4016c Minor tweaks 2023-04-16 21:49:10 +02:00
Ray
8c89d8794f REVIEWED: Header info 2023-04-16 21:13:42 +02:00
Pierre Jaffuer
5d7bc6b70a
missleading doc in gui_curve_edit (#269)
EvalGuiCurve doesn't return normalized y.
2023-04-09 22:41:32 +02:00
Pierre Jaffuer
1d9fd31074
Added a new example: animation curves (#268)
* A somewhat advanced example with custom curve controls.

* Name update

* typos

* comments
2023-04-08 19:14:40 +02:00
Rob Loach
5d1de95ba2
Fix Rectangle instanitation with RAYGUI_CLITERAL (#263) 2023-03-19 11:13:49 +01:00
Rob Loach
abbf1b1198
[cmake] Update to raylib 4.5 (#264) 2023-03-19 11:13:17 +01:00
Ray
19f781780e Update raygui.h 2023-03-07 23:16:06 +01:00
Ray
15a4151b66 Update controls_test_suite.c 2023-03-07 18:52:35 +01:00
Ray
f218fd001a Remove trailing spaces 2023-03-06 14:58:12 +01:00
Jim Price
9f9b822338
Have GuiTextBox/GuiTextBoxMulti respect BORDER_WIDTH (#260)
GuiTextBox and GuiTextBoxMulti's focused and pressed state respect
the BORDER_WIDTH style setting, however in normal state this was
hard coded to 1. This change now allows users control over the borders
when in a normal state.
2023-03-06 13:25:29 +01:00
Ray
c02a5883e0 REVIEWED: fread()/fwrite() 2023-02-25 01:08:49 +01:00
Ray
3cd28c0828 Update custom_sliders.c 2023-02-15 17:36:51 +01:00
Octave Decaux
cec2de3440
Added a new examples : vertical sliders and mouse-owning sliders (#256) 2023-02-02 15:13:34 +01:00
Ray
5b37ce0630
Added instructions to build shared library with MSVC #254 2023-01-23 20:00:48 +01:00
Ray
9e3c5009e4 FIX #252 2023-01-10 20:57:38 +01:00
Ray
42cc62e853 ADDED: GuiSetIconScale() 2023-01-10 20:57:31 +01:00
Ray
0ced5b1c0d Merge branch 'master' of https://github.com/raysan5/raygui 2023-01-10 20:41:25 +01:00
Ray
32f16ceafd FIX #247 2023-01-10 20:41:24 +01:00
KOLANICH
8f808dfe66
float-casting fixes in raygui.h in order to support compilation with clang 16 (#250) 2023-01-08 16:15:30 +01:00
Ray
b5e5271646 Update raygui.h 2023-01-04 17:30:05 +01:00
Ray
0aeac22701 Update year to 2023 2023-01-01 18:09:37 +01:00
Ray
78963b1817 Update year to 2023 2023-01-01 16:00:38 +01:00
Wytek01
fa8272d605
Update LICENSE (#249) 2023-01-01 12:55:15 +01:00
Rob Loach
9914eb8d94
gui_file_dialog: Fix warning (#248)
This change fixes a type warning in gui_file_dialog.h...

```
examples/custom_file_dialog/gui_file_dialog.h: In function ‘GuiFileDialog’:
examples/custom_file_dialog/gui_file_dialog.h:313:198: warning: passing argument 2 of ‘GuiListViewEx’ from incompatible pointer type [-Wincompatible-pointer-types]
  313 | dowBounds.y + 48 + 20, state->windowBounds.width - 16, state->windowBounds.height - 60 - 16 - 68 }, dirFilesIcon, state->dirFiles.count, &state->itemFocused, &state->filesListScrollIndex, state->filesListActive);
      |                                                                                                     ^~~~~~~~~~~~
      |                                                                                                     |
      |                                                                                                     char **

In file included from examples/custom_file_dialog/gui_file_dialog.h:120
examples/custom_file_dialog/../../src/raygui.h:2762:50: note: expected ‘const char **’ but argument is of type ‘char **’
 2762 | int GuiListViewEx(Rectangle bounds, const char **text, int count, int *focus, int *scrollIndex, int active)
```
2023-01-01 10:25:46 +01:00
Ray
64179558e4 ADDED: Tooltip API 2022-12-04 23:02:00 +01:00
Ray
85d6736be9 Consider tabs out of screen bounds
Avoid drawing tabs out of screen
2022-11-22 17:09:11 +01:00
Ray
bd4d2d860c Avoid ALL warnings with MSVC 2022-11-10 16:48:06 +01:00
Rob Loach
3fedc2fac4
Fix having an extra bracket (#243) 2022-11-08 07:32:30 +01:00
Jeffery Myers
59cf0c7607
Use floor for mouse to cell mapping, it is more readable and would work for theoretical negative cell positions. (#241) 2022-11-07 19:22:28 +01:00
Ray
c16a98365f REVERTED: GuiGrid() cell compute, returning value was not right
It was validated on `rGuiIcons()`, returned value was not correct
2022-11-07 13:19:53 +01:00
Ray
03a3cce57b ADDED: Two new icons 2022-11-07 13:13:03 +01:00
Ray
ad8e056b0c REVIEWED: GuiFileDialog() #235 2022-11-07 12:45:38 +01:00
Ray
6e4cd54baa REVIEWED: Parameter name #237 2022-11-07 11:18:54 +01:00
Jeffery Myers
a8062229b0
small fixes for strict compilers (#240) 2022-11-07 11:14:52 +01:00
Ray
d4b9d1fb32 Minor tweaks to avoid some warnings 2022-11-03 10:46:39 +01:00