SirLynix
5130a2ff84
Remove Config.hpp options and refactor headers
...
- Rename Config.hpp to Export.hpp
- Remove Debug.hpp and DebugOff.hpp (not used anymore)
2024-02-19 15:11:34 +01:00
SirLynix
63c526cecc
Core/Node: Refactor interface
...
- Removed overloads taking multiple scalars
- Removed CoordSys parameter (functions exists in two sets, local and global)
2024-02-19 09:44:01 +01:00
SirLynix
e64c2b036e
Remove Utility module and move its content to Core and TextRenderer modules
2024-02-11 22:48:38 +01:00
SirLynix
b29ecdf0db
Widgets/AbstractTextAreaWidget: Add support for additional copy/cut/past shortcut
...
- ctrl + insert (copy)
- shift + insert (paste)
- shift + delete (cut)
2024-01-27 15:12:08 +01:00
SirLynix
33374ed0c0
Widgets/TextAreaWidget: Improve text shifting when cursor is out of bounds
2024-01-26 16:16:13 +01:00
SirLynix
c931e9a509
Widgets/TextAreaWidget: Add a way to limit text length
2024-01-26 16:15:53 +01:00
SirLynix
6757de1be8
Add end-of-line spaces checker
2024-01-26 10:43:00 +01:00
SirLynix
d2e2c075b4
Update copyright year
2024-01-02 12:02:14 +01:00
SirLynix
1b7a89213d
Widgets: Fix manually hidden entities being incorrectly shown when widget itself is shown
2023-08-24 07:54:33 +02:00
SirLynix
98c0a47dcc
Widgets/TextAreaWidgets: Keep selections active (and visible) when losing focus
2023-08-23 17:56:36 +02:00
SirLynix
8f0890f719
Widgets: Fix new line selection not being bound to scissor box
2023-08-23 17:33:59 +02:00
Jérôme Leclercq
1a55b550fb
Improve math module ( #396 )
...
* Improve math module
- Mark almost everything constexpr
- Equality (a == b) is now exact, down to the bit level. If you want approximate equality use the new ApproxEqual method/static method
- Rename Nz::Extend to Nz::Extent
- Removed Make[] and Set[] methods in favor of their static counterpart and operator=
2023-06-02 22:30:51 +02:00
SirLynix
3712b641f8
Widgets: Improve BoxLayout
2023-05-14 18:53:56 +02:00
SirLynix
f98cbcd00a
Copyright year update
2023-01-22 17:41:18 +01:00
SirLynix
9a553e5e9d
Core: Make Color constexpr
2022-12-29 12:13:00 +01:00
SirLynix
0fcf24f336
Widgets: Rework event dispatching
2022-08-02 08:13:17 +02:00
SirLynix
e7274b24e9
Core/Color: Switch formal from RGBA8 to RGBA32F
2022-04-23 16:08:15 +02:00
Jérôme Leclercq
6bd9f1a9e4
Add unity build support
2022-03-15 12:44:21 +01:00
SirLynix
89c7bbf197
Update copyright date
2022-01-01 15:30:09 +01:00
Jérôme Leclercq
8f897084d7
Widgets: Add support for render layer (fixes rendering)
2021-12-01 18:58:48 +01:00
Jérôme Leclercq
2d236afe0f
Minor fixes
2021-11-30 12:42:19 +01:00
Jérôme Leclercq
86071eae88
Widgets/TextAreaWidget: Add support for double/triple click selection
2021-11-30 12:39:53 +01:00
Jérôme Leclercq
8299a5a4bd
Widgets/TextAreaWidget: Add Ctrl+A (select all) support
2021-11-28 20:21:21 +01:00
Jérôme Leclercq
bb93209713
Widgets/[Rich]TextAreaWidget: Add copy/cut/paste support
2021-11-28 20:21:07 +01:00
Jérôme Leclercq
01cd4986cc
Minor fixes
2021-11-28 20:19:37 +01:00
Jérôme Leclercq
2cdd7d0b44
Widgets: Fix issues with Y reversal
2021-11-25 23:04:01 +01:00
Jérôme Leclercq
caf1a0f1e8
Widgets: Add [Rich]TextAreaWidget
2021-11-24 22:25:39 +01:00