1
0
Fork 0
mirror of https://github.com/Ellpeck/MLEM.git synced 2024-11-29 23:58:34 +01:00
Commit graph

342 commits

Author SHA1 Message Date
Ell
9a03a8c62d Added the ability for formatted (tokenized) strings to be drawn with custom rotation, origin and flipping
Closes #18
2024-04-10 20:27:00 +02:00
Ell
e2635bf9b6 various tooltip features and improvements 2024-04-10 17:58:01 +02:00
Ell
49bc5b7f25 bump upcoming version 2024-04-05 11:14:35 +02:00
Ell
3089220d38 6.3.1 2024-04-05 11:07:47 +02:00
Ell
e8f6e09cc4 bump upcoming 2024-04-04 22:34:40 +02:00
Ell
11256b02f5 Release 6.3.0 2024-04-04 22:25:45 +02:00
Ell
7f4cc773ec Fixed scrolling panels calculating their height incorrectly when their first child is hidden 2024-03-30 12:24:57 +01:00
Ell
60af21aff4 Improved UiParser.ParseImage with locks and a callback action 2024-03-30 11:52:23 +01:00
Ell
23103613cd Allow formatting codes applied later to override settings of earlier ones 2024-03-17 21:54:06 +01:00
Ell
0c5369e687 Fixed bold and italic formatting code closing tags working on each other 2024-03-17 21:43:53 +01:00
Ell
62ef75441a Added ToHexStringRgba and ToHexStringRgb to ColorExtensions
Closes #19
2024-03-15 20:04:57 +01:00
Ell
3e76364c5d add changelog entry for ed5c4b4 2024-01-30 20:47:54 +01:00
Ell
2eaf0c0cee Expose character and line spacing in GenericStashFont
closes #16
2024-01-30 20:47:05 +01:00
Ell
bd0a723d86 Added some useful additional constructors to various elements 2023-12-28 17:16:31 +01:00
Ell
b935bd0a61 Added the ability to set a custom SamplerState for images 2023-12-13 22:57:23 +01:00
Ell
6a8e9639c1 updated dependencies 2023-12-13 22:11:31 +01:00
Ell
e191d4919b Fixed InputHandler touch states being initialized incorrectly when touch handling is disabled
Closes #10
2023-12-04 10:20:29 +01:00
Ell
764b29e120 Text input improvements:
- Allow using control and arrow keys to move the visible area of a text input
- Don't reset the caret position of a text field when selecting or deselecting it
2023-12-02 19:28:59 +01:00
Ell
294af052ae Added SetWidthBasedOnAspect and SetHeightBasedOnAspect to images 2023-11-23 22:16:31 +01:00
Ell
56a4833a49 further panel performance improvements 2023-11-11 13:09:34 +01:00
Ell
1fa563be46 Improved Panel performance when adding and removing a lot of children 2023-11-11 12:40:11 +01:00
Ell
0fab7fe859 Don't unnecessarily set areas dirty when removing a root element from the ui 2023-11-11 12:06:28 +01:00
Ell
0293ea435e Added UiControls.NavType, which stores the most recently used type of ui navigation 2023-11-08 10:31:36 +01:00
Ell
476e1dd2a6 Improved text formatter tokenization performance 2023-10-14 18:58:32 +02:00
Ell
0571e8a4e1 Fixed a stack overflow exception when a panel's scroll bar auto-hiding causes elements to gain height 2023-10-14 15:02:58 +02:00
Ell
6c07a7e900 Fixed panels updating their relevant children too much when the scroll bar is hidden 2023-10-14 14:28:27 +02:00
Ell
de1fc28376 Color parsing improvements
- Added ColorHelper.TryFromHexString, a non-throwing version of FromHexString
- Stopped the text formatter from throwing if a color can't be parsed
2023-09-30 22:50:18 +02:00
Ell
8eff529b9d Fixed various exception types not being wrapped by ContentLoadExceptions when loading raw or JSON content 2023-09-27 18:58:09 +02:00
Ell
b49ac1d053 Added the ability to draw single corners of AutoTiling's extended auto tiles 2023-08-28 01:51:25 +02:00
Ell
7bf22fa8f3 changelog cleanup 2023-08-14 17:54:32 +02:00
Ell
237334b1c9 Allow dropdowns to have scrolling panels closes #8 2023-08-14 17:50:07 +02:00
Ell
f6bc206c1f Allow scrolling panels to contain other scrolling panels 2023-08-14 17:37:26 +02:00
Ell
7e64b8a990 Added GetRandomEntry and GetRandomWeightedEntry to SingleRandom 2023-08-07 19:00:34 +02:00
Ell
2c7ffee427 Added Zero, One, Linear and Clamp to Easings 2023-08-03 11:29:51 +02:00
Ell
fda22de83d Fixed TextInput not working correctly when using surrogate pairs 2023-07-17 15:20:36 +02:00
Ell
50da081be9 Added WithRenderTargets, a multi-target version of WithRenderTarget 2023-07-11 12:11:12 +02:00
Ell
f8aae9f5c2 bump upcoming version 2023-06-28 13:57:05 +02:00
Ell
40a697a96c release 6.2.0 2023-06-28 13:37:05 +02:00
Ell
d85d6e8968 Added a copy constructor to UiStyle 2023-06-28 13:35:32 +02:00
Ell
e4e7191d8d Include control characters in TextInput FileNames and PathNames rules 2023-06-21 10:37:48 +02:00
Ell
04050b9144 Added TextField.EnterReceiver 2023-06-21 00:10:52 +02:00
Ell
7b9b177453 Added UiControls.PressElement 2023-06-20 23:23:38 +02:00
Ell
f652854c1d Added AddCustomStyle and ApplyCustomStyle to UiStyle to allow for easy custom styling of elements 2023-06-14 14:54:49 +02:00
Ell
d48b7e2e71 Added UiAnimation system 2023-06-14 10:21:32 +02:00
Ell
985dc74376 Made elements' ui styles be inherited by their children 2023-06-14 09:33:08 +02:00
Ell
5266d00796 Fixed removing and later adding children to a scrolling panel showing the scroll bar erroneously 2023-05-23 11:18:10 +02:00
Ell
2463c27a5d Remove all elements from a UiSystem when it is disposed 2023-05-22 11:29:41 +02:00
Ell
30432e43d4 Fixed dropdown menu panels not updating their width when the dropdown's width changes 2023-05-21 11:19:24 +02:00
Ell
3127ad5b74 Allow elements with larger children to influence a panel's scrollable area 2023-05-21 11:11:52 +02:00
Ell
f1740b7b32 Added TextFormatter.StripAllFormatting 2023-05-19 19:30:45 +02:00