Commit Graph

492 Commits

Author SHA1 Message Date
Rob Loach 200032f0c2
Merge branch 'master' of github.com:Immediate-Mode-UI/Nuklear into horizontal_rule 2022-04-18 23:28:25 -04:00
tcdude 068ae5fc33 Button behavior `NK_BUTTON_TRIGGER_ON_RELEASE`
This modifies the trigger behavior of buttons to only activate when the
mouse was also over the same button on the mouse button down event.

Side note:
I also modified my version of Nuklear I use to apply the same logic for
hover, because I use Nuklear for touch input devices where traditional
hover behavior tends to be misleading. I left this out for now because
I can imagine that this could be seen as wrong/faulty behavior by some.
2022-04-18 17:55:45 +02:00
Wladislav ヴラド Artsimovich cb0e05beea Forgot the semicolon in nuklear.h 2022-04-15 13:35:13 +09:00
Wladislav ヴラド Artsimovich 398e338bff Forgot to regenerate nuklear.h 2022-04-15 13:27:39 +09:00
Wladislav ヴラド Artsimovich 5a75b319e4 Added nk_rule_horizontal() widget 2022-04-15 13:19:10 +09:00
Rob Loach f60e50232a
Allow overriding the NK_INV_SQRT function 2022-02-03 15:30:39 -05:00
Rob Loach 878936f476
Merge branch 'master' of github.com:Immediate-Mode-UI/Nuklear into revert-156-fix-layout-bounds-padding 2021-12-24 15:11:28 -05:00
YgorVasilenko aa47577bae
window: Fix hover state when window is minimized (#284)
* Fix hovering check when window is minimized
* Align line
* window: Fix checking hovering when window is minimized
* changelog: Update version in clib.json

Fixes #284
2021-12-22 14:43:42 -05:00
dumblob 0fb7a29712
Merge pull request #384 from RobLoach/versions
changelog: Use x.y.z for versioning, rather than x.yy.zz
2021-12-22 20:35:30 +01:00
Rob Loach f653884879
Revert "Fix layout bounds not accounting for padding" 2021-12-22 14:14:50 -05:00
Rob Loach 0aa9a15a6c
changelog: Reference Semantic Versioning directly 2021-12-22 12:06:15 -05:00
Jimmi Holst Christensen da15e0f9a0 Fix layout bounds not accounting for padding 2021-12-22 17:55:38 +01:00
Rob Loach cd0d7bdecd
changelog: Use x.y.z for versioning, rather than x.yy.zz 2021-12-21 18:11:29 -05:00
Rob Loach 3e92a81d3a
Merge branch 'master' of github.com:Immediate-Mode-UI/Nuklear into stb-updates 2021-12-19 02:31:14 -05:00
Cameron Cawley 60c52adfaf
Enable and fix most GCC warnings (#377)
Co-authored-by: Rob Loach <robloach@gmail.com>
2021-12-16 20:44:00 +01:00
Rob Loach f27ac6ef02
Update to stb_rect_pack.h v1.01 and stb_truetype.h v1.26 2021-12-14 22:49:12 -05:00
luz paz 297e463d37 Fix various typos
Found via `codespell -q 3 -L acount,modifyable,nd,pixelx,seperator,te,vertexes`
2021-11-30 21:45:48 -05:00
Joel Davis ff62698de8 Added nk_spacer to help adjusting layout 2021-10-16 15:02:28 +02:00
Michael Aganier cd731ae558 Fix "may be used uninitialized" warnings in nk_widget 2021-09-26 21:14:20 +02:00
gpetersson 7eaaccb929 GCC __builtin_offsetof only exists in version 4 and later 2021-09-23 08:24:36 +02:00
gpetersson 4be905921b Fix "'num_len' may be used uninitialized" in nk_do_property 2021-09-16 16:27:50 +02:00
Komari Spaghetti f28e4827e5 Fix "Templates cannot be declared to have 'C' Linkage" 2021-09-15 21:43:47 +02:00
Cameron Cawley 73a2062d70 Fix warnings in C89 builds 2021-09-09 08:40:18 +02:00
Komari Spaghetti ebdb341750 Use compiler builtins for NK_OFFSETOF when possible 2021-09-08 18:09:09 +02:00
David 6322f53cb5
Add support for 9-slice/9-patch (#304) 2021-08-17 22:34:52 +02:00
Komari Spaghetti f42712c9de Replace usage of memset in nk_font_atlas_bake with NK_MEMSET 2021-08-16 22:53:02 +02:00
Rob Loach 0b49ee5db0
Fix warnings about sign conversion (#323) 2021-08-15 21:30:49 +02:00
Komari Spaghetti 7ef8fd65cc Fix crash when baking merged fonts
fixes #316
2021-08-08 15:10:33 +02:00
Bernhard Feichtinger cd217d6c6a Fix wrong scrolling in nk_edit_* when multiline is enabled 2021-08-08 15:05:25 +02:00
Mikhail Sokolovskiy 67c72d0484 Fix warning about unused parameter 2021-08-07 20:09:10 +02:00
Michael Aganier 6e80e2a646 Fix nk_property hover bug 2021-03-19 18:08:20 +01:00
Michael Aganier 5cec8b15ab Update dates in last 2 minor versions 2021-03-16 12:33:29 -04:00
Michael Aganier 93cbaca6da Regen nuklear.h and bump version in package.json 2021-03-16 11:51:34 -04:00
Michael Aganier f78b010c03 Update documentation for functions that now return nk_bool 2021-03-15 12:30:52 -04:00
Michael Aganier 04d4ee1089 Bump changelog in single header file 2021-03-15 12:26:37 -04:00
Robert Kerr d2e6047c60 Fix C89 compilation errors 2020-12-19 16:49:07 -05:00
Wu Han 74a4df4eb9 update changelog and package.json for errors in nuklear_font.c 2020-11-10 17:19:56 +00:00
Wu Han ec697f3123 [fix][error] C++ style comments are not allowed in ISO C90 2020-11-10 11:12:46 +00:00
Michael Aganier 2d33c92bb4 Merge master 2020-10-07 05:03:14 -04:00
Michael Aganier f7b0e1f19f Bump version 2020-10-07 04:58:57 -04:00
Michael Aganier 9460ba34fb Fix nk_combo return type wrongly changed to nk_bool 2020-10-07 03:39:08 -04:00
Anton Afanasyev d30e07f497 Remove trailing spaces 2020-10-02 22:49:02 -07:00
Anton Afanasyev ea3bb68e2a Use the nk_font_atlas's allocator for stb_truetype memory management by default
And allow the consumer to customize by redefining STBTT_malloc/STBTT_free
2020-10-02 22:48:57 -07:00
Michael Aganier 76f430c969 Change nk_bool static assert to >= 2 2020-09-08 07:26:06 -04:00
Michael Aganier 1e21ef2285 Replace every boolean int by nk_bool 2020-09-04 08:29:43 -04:00
Michael Aganier 60ed2a5aa5 Add nk_bool and NK_INCLUDE_STANDARD_BOOL 2020-09-04 08:14:43 -04:00
Patrick McMorris d9ddd1810f
fix bugs in computing pooled allocation sizes (#151) 2020-07-01 14:58:33 +02:00
Zachary Crownover 5a1bacb6e6 Made combo header symbols truly optional. 2020-06-09 16:01:39 -05:00
Ingo Rohloff 9236b92f86 fix nk_do_edit: Keep scroll position when re-activating edit widget.
How to test:
Construct two edit widgets.
Enter a long text into the first edit widget, so that the widget autoscrolls.
Click into second (still empty) edit widget.
Click into first edit widget again.
=> Text jums back, so that first character of text in first edit widget is visible again.
This patch keeps the scroll position of the edit widget constant.
2020-05-27 15:24:18 +02:00
Jimmi Holst Christensen 7677494978 Merge branch 'master' of git://github.com/exchg/Nuklear into exchg-master 2020-05-14 18:52:10 +02:00