Commit Graph

345 Commits

Author SHA1 Message Date
Ray
3e1162bb9a Review breaking changes from PRs 2021-09-06 00:24:39 +02:00
Ray
fc43382050 Update raygui.h 2021-09-06 00:16:15 +02:00
c1d906855b fix missing borderwidth (#134)
* fix missing borderwidth

* made guibox text borderwidth independent

* undid for textbox & textboxmulti
2021-09-06 00:15:58 +02:00
d871bc0641 Hue and alpha bar fix (#130)
* hue and alpha color bar fix

fixes issues with the slider going over the end of the bar
fixes color on colorbar to:
- not get smaller when the overflow increases
- not have a small white rectangle at the bottom

* switched back to DrawRectangleGradientV
2021-09-06 00:13:05 +02:00
Ray
8197be08d8 REVIEWED: GuiTextBox() #106 2021-09-03 00:44:11 +02:00
Ray
424ad14d3c Manually implement #131 2021-09-03 00:38:06 +02:00
Ray
c3dc43d4c5 REVIEWED: Consistency with raylib 2021-09-02 00:36:37 +02:00
Ray
cf45f9bccf REVIEWED: GuiTextBoxMulti()
- REMOVED: framesCounter (static variable)
- REVIEWED: Cursors width
- Minor tweaks
2021-09-01 00:52:57 +02:00
Ray
873c6a95b3 WARNING: BREAKING: Embedded ricons into raygui
- ADDED: `RAYGUI_SUPPORT_CUSTOM_RICONS` for external `ricons.h`
- RENAMED: Some defines for consistency and make them private
- Increased version to 3.0-dev
2021-08-25 00:45:49 +02:00
Ray
24e0dd6600 Update gui_textbox_extended.h 2021-08-25 00:42:56 +02:00
65e39bb4bc WARNING: BREAKING: Updated to latest raylib 2021-08-15 13:07:55 +02:00
bad9c8bb58 Replace TABS by 4 spaces 2021-07-28 12:55:58 +02:00
d5856e5182 Minor tweaks 2021-07-09 18:49:50 +02:00
6edd0865c0 Skip icons name if required #132
Probably this system should be redesigned
2021-07-05 19:30:30 +02:00
a4a6ff98b3 REVIEWED: Update function for raylib 3.8-dev #147 2021-07-05 19:08:02 +02:00
806b216e20 Move cplusplus curly brace and RAYGUI_H endifs above (#137) 2021-05-09 10:19:25 +02:00
d77bd5f3ef Scroll panel fix (#129)
* scrollPanel fix

fixed a bug of the scrollbars disappearing
implemented checking of scrollbar side for drawing the little rectangle

* readded (int) cast
2021-04-17 09:51:46 +02:00
c2bee39e0b REVIEWED: GuiProgressBar() #128 2021-04-05 13:50:07 +02:00
Ray
6b216626ec Remove trailing spaces 2021-03-19 20:12:50 +01:00
Ray
13aac618ad Removed tooltip API 2021-03-17 14:39:46 +01:00
Ray
ef99aafee9 Renamed some functions 2021-03-12 18:01:14 +01:00
3749de3ef8 Fix typecast warnings (#118) 2021-02-24 09:30:09 +01:00
3627bb960a Move include guard endif to end of file (#121)
Resolves #120
2021-02-01 12:59:15 +01:00
28d7584fc1 Corrected build mode typo #117 2020-12-30 17:41:57 +01:00
b4288f969c Add horizontal scroll (#116)
Add horizontal scroll (Shift + Mouse wheel) for Scroll Panel control
2020-12-28 20:42:20 +01:00
7dae5b06f7 use the same style of dll export/import definition and extern c as raylib, so it actually works on windows. (#115) 2020-12-26 19:27:50 +01:00
Ray
3b44da667b Updated to raylib 3.5
Use GetCharPressed() instead of GetKeyPressed()
2020-12-18 19:50:57 +01:00
60605f01b6 Handle CRLF line endings reading fontFileName. (#114)
If you have a style file with CRLF line endings and specify a font file on a system that expects LF line endings, then the font file will fail to load with an error such as...

WARNING: FILEIO: [./assets/terminal/Mecha.ttf
] Failed to open file

...because it sees the CR as part of the name.

Adding '\r' to the negated scanset for sscanf() fixes the issue.
2020-12-14 16:11:17 +01:00
95b225b90c GuiTextBox(): Support Unicode inputs #99 2020-07-13 19:53:17 +02:00
6d2d6819fa GuiTextBoxMulti now will also break lines when encountering a newline character (#97)
* Fix for issue #94: infinite loop on space-free sequences in text that are wider than textbox bounds

marked no lastSpacePos as -1.
check for a space-char had to come earlier than check for width overrun.
if no space found in this line but line too wide, wrap sequence and start new line with textWidth of last character.
reset lastSpacePos on every new line.

* GuiTextBoxMulti now will also break when encountering a newline character

Co-authored-by: Ray <raysan5@gmail.com>
2020-07-04 11:30:33 +02:00
4eda62925c Fix for issue #94: infinite loop on space-free sequences in text that are wider than textbox bounds (#95)
marked no lastSpacePos as -1.
check for a space-char had to come earlier than check for width overrun.
if no space found in this line but line too wide, wrap sequence and start new line with textWidth of last character.
reset lastSpacePos on every new line.
2020-06-20 17:51:46 +02:00
65bad19e26 Update raygui.h 2020-05-18 18:31:45 +02:00
4643d3769d Corrected issue with GuiCOlorPicker() drifting 2020-05-05 10:28:01 +02:00
8c33be58b2 Update raygui Rectangle to match raylib Rectangle (#88)
Rectangle in raygui should use a float.
2020-05-04 20:14:04 +02:00
8a38a8028e Bumped version 2020-05-03 21:25:00 +02:00
76d734bb30 Move all rectangles drawing to one single function
Now all controls just use GuiDrawRectangle() that receives border parameters if required, it replaces previous DrawRectangle()/DrawRectangleRec() + DrawRectangleLinesEx() combinations.

It centralizes rectangles drawing into a single function, allowing some further customization in the future if required...
2020-05-03 21:23:45 +02:00
4758b45676 Corrected some typos 2020-05-03 21:19:53 +02:00
fa8b958a91 Move CMake files to projects/CMake (#87)
Fixes #86
2020-05-01 13:31:15 +02:00
e689c710e4 Update CMakeLists.txt (#83)
Remove comma after RAYGUI_HEADERS or make install will not install the headers because RAYGUI_HEADERS is not set. ", " is an unreported syntactic error.
2020-04-24 23:16:18 +02:00
0fdacc87f6 Add CMake definitions (#79) 2020-04-16 13:24:03 +02:00
6346ae2246 Remove trailing spaces 2020-04-06 23:19:42 +02:00
b2974f3d28 Review issue sscanf() and hex value #78 2020-03-26 18:04:10 +01:00
Ray
18a32e61ab GuiGrid() Corrected issue with div by 0 2020-03-12 12:29:20 +01:00
Ray
6cf73a3054 GuiTextBoxMulti(), minor tweak to align cursor 2020-03-11 16:09:58 +01:00
Ray
9d911f7104 REVIEWED: IsMouseButtonPressed() to use define value 2020-03-11 16:00:41 +01:00
Ray
d3c810311c REVIEWED: GuiTextBoxMulti() #54
Simplified code, avoid line breaking.

WARNING: If a line is longer than box width, it crashes... word-wrap implementation requires some review...
2020-03-11 16:00:09 +01:00
Ray
9d1e48bfe6 Expose internal GuiColor*() controls #74 2020-03-11 12:27:20 +01:00
Ray
6f80bfbbd1 Updated to raygui 2.7 2020-02-20 16:43:24 +01:00
Ray
ffdeef8d17 Experimenting with a tooltips API
Found several limitations:
 - Tooltip timming can not be properly set on imgui mode
 - Tooltip underlap to controls drawn after current control

Still, a quite interesting feature for further analysis.
2020-02-20 16:36:18 +01:00
Ray
b8932dab26 RENAMED: riconsdata.h to ricons.h 2020-02-14 23:18:43 +01:00