Andrew Harker
b0d7073551
Fix #274 - Adding semicolon ( #275 )
2023-04-23 15:34:35 +02:00
Ray
731bae72d5
REVIEWED: Some old TODOs
2023-04-22 21:17:08 +02:00
Ray
4ad311bd6f
ADDED: Icon SAND_TIMER
2023-04-22 18:08:34 +02:00
Ray
c4d71e1c0b
Update raygui.h
2023-04-22 18:01:18 +02:00
Ray
d04c68b915
Update raygui.h
2023-04-22 10:39:18 +02:00
Ray
42aaec6640
REVIEWED: GuiLabelButton()
, avoid text cut
...
ADDED: Debug text rectangles
2023-04-21 09:36:22 +02:00
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
Ray
abe8bba7fa
Merge branch 'master' of https://github.com/raysan5/raygui
2022-11-01 11:07:07 +01:00
Ray
1021907604
Update raygui.h
2022-11-01 11:06:59 +01:00
Jacob Dennis
9dc0b58566
Added Image struct def, updated Font struct to match raylib ( #236 )
...
Image is required for RAYGUI_STANDALONE flag to work
Font was out of sync with raylib master
Co-authored-by: jobat <jobat@toolbelt-games.com>
2022-10-31 17:47:35 +01:00
Ray
16e63f33ee
Update raygui.h
2022-10-24 18:32:35 +02:00
Ray
3386e912d3
Review literals to work with C++ and formatting details #233
2022-10-24 13:58:14 +02:00
Ray
0562c4c93f
Update raygui.h
2022-10-24 13:31:19 +02:00
Ray
d981abebd8
Update raygui.h
2022-10-22 11:30:14 +02:00
Ray
98df231227
Removed unneeded flag
2022-10-14 11:27:00 +02:00
Ray
ed4731ad9e
ADDED: GuiTabBar()
2022-10-13 17:15:49 +02:00
Ray
a3075fcaf4
Updated icons
2022-10-10 16:54:09 +02:00
Ray
5cb62810b9
REMOVED: Unneeded icon editing tools
2022-10-09 14:20:00 +02:00
Ray
f4890960d8
Keep a pointer to icons data to update it if required
...
It's useful to point to a different iconset externally if required
2022-10-09 14:05:03 +02:00
Ray
eac855b0dd
ADDED: New raygui icons, created by @gulrak
2022-10-09 11:06:16 +02:00
Ray
e4cc3ce450
Update README.md
2022-10-08 12:09:26 +02:00
Ray
3c0aaff191
Update README.md
2022-10-08 12:08:49 +02:00
Ray
5f22083d6c
Update raygui.h
2022-10-08 11:37:44 +02:00
Ray
353b8a4b5b
REDESIGNED: GuiDrawText()
to process lines separately
...
- REMOVED: `MeasureTextEx()` and `DrawTextEx()` dependencies
- REDESIGNED: `GetCodepointNext()`, simpler implementation
- REDESIGNED: `GuiTextSplit()` to receive delimiter parameter
- REVIEWED: `GetTextWidth()` implementation, line breaks used as line-ending
2022-10-06 18:10:55 +02:00
Ray
7837b9dc06
Update raygui.h
2022-10-03 17:59:36 +02:00
Ray
3e6f5fdf01
WARNING: Updated default style ListView items height
2022-10-02 13:34:02 +02:00
Ray
c49cbc9849
Remove old/buggy examples
2022-09-10 10:24:50 +02:00
Ray
b37c0df561
Delete gui_textbox_extended.h
2022-09-10 10:24:34 +02:00
Ray
680a4bca4b
Move icons directory
2022-09-10 10:24:03 +02:00
Ray
a0cded315a
Update raygui.h
2022-09-02 18:49:17 +02:00
Rob Loach
c8a2e7d442
Update to raylib 4.2 ( #223 )
2022-08-21 11:42:24 +02:00
Ray
4e2a878e71
Update year
3.2
2022-07-25 00:51:43 +02:00
Ray
9c826f213f
Updated examples to new raylib 4.2
files API
2022-06-29 19:45:47 +02:00
Ray
7ef0ae713b
Update controls_test_suite.c
2022-06-29 19:18:10 +02:00
gulrak
38236a5513
Fix merge bug introduced with #211 ( #212 )
2022-06-09 22:42:33 +02:00
Ray
fc6742a5fe
Minor formating tweak
2022-06-09 21:09:47 +02:00
gulrak
798da1b522
Remove two potential out of bounds crashes in GuiTextBoxMulti ( #211 )
2022-06-09 21:07:10 +02:00
gulrak
1b18e43768
GtuiTextBox(): allow edits that fit textSize but not visual bounds ( #210 )
2022-06-09 21:05:45 +02:00
Ray
47269f30ce
WARNING: RENAMED: GetDroppedFiles()
to LoadDroppedFiles()
2022-06-06 20:40:09 +02:00
Ray
5bcfa6ccdc
Update raygui.h
2022-06-03 11:48:39 +02:00
Ray
c29da799cc
Update style_selector.c
2022-06-03 11:48:33 +02:00
Ray
2f127b3e83
REVIEWED: Possible memory leak #202
2022-06-02 20:11:05 +02:00
Ray
1f920bf264
REVIEWED: guiIconScale #196
2022-06-02 19:56:21 +02:00
Ray
df117f84cb
REVIEWED: Narrowing issue with styles #179
...
Actually this issue is a bit tricky, C++ (g++ only) complains about narrowing on styles if `propertyValue` is assigned an hexadecimal value because it was not `unsigned int`, making it unsigned it avoids that error but then properties can only be positive... maybe we need some property value to be negative?
Maybe this issue will require further review in the future.
2022-06-01 20:48:20 +02:00
Ray
4232b2a0e7
REVIEWED: Created VS2022 projects for examples
...
Some renames and reviews
2022-06-01 20:40:42 +02:00
Ray
f9483a6a52
Merge branch 'master' of https://github.com/raysan5/raygui
2022-06-01 20:05:56 +02:00
Ray
99299c3f06
REVIEWED: Narrowing issue for g++ #179
...
It requires review for MSVC
2022-06-01 20:05:33 +02:00
Ray
161dc0ed84
Update README.md
2022-06-01 19:55:02 +02:00
Ray
6cff9e20d4
Reviewed latests PRs formating
2022-05-29 17:45:05 +02:00
gulrak
013f1a2772
add distinct icon-only buffer for internal use ( #208 )
2022-05-29 17:26:08 +02:00
gulrak
f534a9a265
Ensure utf8 codepoints don't overflow buffer and backspace handles them correctly ( #207 )
2022-05-28 10:10:42 +02:00