|
fda4097aa5
|
reverted the last commit, and invalidated DynamicEnum caches when new values are added
|
2021-06-11 20:05:32 +02:00 |
|
|
7ed969d1af
|
Moved DynamicEnum to its own library
|
2021-06-11 19:46:51 +02:00 |
|
|
cca02b5396
|
organized UiSystem constructor
|
2021-06-09 00:37:44 +02:00 |
|
|
a02334a34c
|
turned some non-event events into events and added Disposing event to ui elements
|
2021-06-09 00:27:50 +02:00 |
|
|
2cc77f42cd
|
added events for when a root element is added or removed from a ui
|
2021-06-08 21:36:42 +02:00 |
|
|
b0d146849d
|
added dynamic enum json converter
|
2021-06-08 14:45:46 +02:00 |
|
|
e0a9971bdb
|
added DynamicEnum to MLEM.Data
|
2021-06-08 13:32:01 +02:00 |
|
|
20e2d098ef
|
suppress finalize for manually disposed panels
|
2021-06-08 00:32:07 +02:00 |
|
|
0dad4860c1
|
dispose of the panel's render target
|
2021-06-08 00:29:51 +02:00 |
|
|
ed02a83879
|
fixed panels drawing children early within the render target
|
2021-06-07 23:14:50 +02:00 |
|
|
d1fbcb9559
|
added a sprite batch extension to generate a gradient
|
2021-06-03 21:33:09 +02:00 |
|
|
289e0e8597
|
added a simple way to change the action that is executed when a link is pressed inside a paragraph
|
2021-05-30 17:57:39 +02:00 |
|
|
d146e80cf6
|
updated some outdated dependencies
|
2021-05-29 18:06:20 +02:00 |
|
|
3da97fcc83
|
fixed UnderlineCode being a font code, making it end in the wrong places
|
2021-05-24 17:12:02 +02:00 |
|
|
ef45c324f9
|
fixed a crash with truncated string tokenization
|
2021-05-20 19:59:37 +02:00 |
|
|
d385581c25
|
added formatted string truncation to tokenized strings and ui paragraphs
|
2021-05-18 16:47:38 +02:00 |
|
|
e916ddb7a8
|
allow for underline and shadow codes to be mixed with font codes
|
2021-05-18 16:19:40 +02:00 |
|
|
f94d471365
|
explicitly disallow auto-sizing incompatibilities to make debugging easier
|
2021-04-27 21:17:06 +02:00 |
|
|
f60c3b288a
|
also apply auto-sizing if the element has no children at all
|
2021-04-26 19:21:11 +02:00 |
|
|
2abc3264a2
|
simplify auto-size checks
|
2021-04-26 19:06:54 +02:00 |
|
|
7792ce99c8
|
fixed auto-sized elements without children not being updated correctly
|
2021-04-26 18:55:18 +02:00 |
|
|
f71f998508
|
clarify OpenLinkOrFile usage documentation
|
2021-04-23 14:34:59 +02:00 |
|
|
b48ed479a0
|
streamlined TextInputWrapper into MlemPlatform and included link opening
|
2021-04-23 00:17:46 +02:00 |
|
|
1123b815b3
|
updated some package declarations to clean up warnings
|
2021-04-22 19:59:35 +02:00 |
|
|
338cf383f4
|
removed RequiresOnScreenKeyboard
|
2021-04-22 19:40:14 +02:00 |
|
|
cf9bcc7ae4
|
updated to MonoGame 8 and added support for opening the on-screen keyboard to TextInputWrapper
|
2021-04-22 19:26:07 +02:00 |
|
|
5e26155ec5
|
removed redundant dependencies from test project
|
2021-04-22 02:33:19 +02:00 |
|
|
f3b3feec9b
|
updated non-netstandard projects to net5.0
|
2021-04-22 02:21:36 +02:00 |
|
|
b3759b86c4
|
possibly fixed weird ci issue because of course
|
2021-04-22 01:42:42 +02:00 |
|
|
1759f0ef5b
|
improve performance of TextFormatter tokenization
|
2021-04-22 01:21:44 +02:00 |
|
|
455ab59f09
|
improved performance of TokenizedString splitting massively
|
2021-04-22 01:14:48 +02:00 |
|
|
60bc320604
|
added tests for ensuring genericfont correctness compared to regular font
|
2021-04-19 14:30:03 +02:00 |
|
|
8078d41724
|
simplified GenericFont implementation
|
2021-04-19 14:02:28 +02:00 |
|
|
e7ab8fefe8
|
improved performance of SplitString and re-added Zwsp compatibility
|
2021-04-14 23:13:19 +02:00 |
|
|
538fd08d8a
|
improved TokenizedString splitting efficiency
|
2021-04-14 02:47:41 +02:00 |
|
|
6e2db418c5
|
added some more unit tests for string splitting and formatting
|
2021-04-14 02:38:54 +02:00 |
|
|
55477c6341
|
removed Zwsp functionality, which was incomplete and did not work
|
2021-04-14 00:49:33 +02:00 |
|
|
d8d29bf10d
|
added a few more tests
|
2021-04-04 18:31:51 +02:00 |
|
|
2055c3a6ef
|
convert tests to use graphics
|
2021-04-02 17:12:27 +02:00 |
|
|
2287df00af
|
removed unnecessary property
|
2021-04-01 19:38:03 +02:00 |
|
|
e7fd026a33
|
added some UI tests
|
2021-04-01 19:36:56 +02:00 |
|
|
64c2ebd4ac
|
updated license year
|
2021-03-30 00:56:28 +02:00 |
|
|
82b8c0ab49
|
fixed a rare stack overflow where scroll bars could get stuck in an auto-hide loop
|
2021-03-29 08:28:49 +02:00 |
|
|
b1ff703fe1
|
reintroduced tolerance for element size equality
|
2021-03-29 06:56:06 +02:00 |
|
|
79ba6864e7
|
fixed stack overflow with nested auto-sized children
|
2021-03-29 06:41:38 +02:00 |
|
|
3e20aaf6c5
|
fixed auto-sized elements doing unnecessarily many area updates
|
2021-03-29 05:49:09 +02:00 |
|
|
2741682029
|
fixed generic stash font line height for static sprite fonts
|
2021-03-29 02:54:02 +02:00 |
|
|
e6243b831c
|
remove unnecessary references to GraphicsDevice from UiSystem
|
2021-03-29 02:26:44 +02:00 |
|
|
28eafffa32
|
allow setting a custom viewport for ui systems
|
2021-03-29 02:15:17 +02:00 |
|
|
35af9eee25
|
fixed some number parsing not using invariant culture
|
2021-03-28 06:20:27 +02:00 |
|