1
0
Fork 0
mirror of https://github.com/Ellpeck/MLEM.git synced 2024-05-05 01:17:06 +02:00
Commit graph

622 commits

Author SHA1 Message Date
Ell dd9230abf0 defaults for string GetArea methods 2024-04-10 23:52:35 +02:00
Ell fdb0571860 xml docs and cleanup 2024-04-10 20:45:16 +02:00
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 556be37523 updated changelog links 2024-04-05 15:20:46 +02:00
Ell 3bb3ae20c0 further improved performance of panels when removing a large amount of children 2024-04-02 13:36:46 +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 5d4f1293c7 fixed SetWidth/HeightBasedOnAspect behaving unexpectedly if an image has no texture 2024-03-30 12:10:50 +01:00
Ell 60af21aff4 Improved UiParser.ParseImage with locks and a callback action 2024-03-30 11:52:23 +01:00
Ell bd0a723d86 Added some useful additional constructors to various elements 2023-12-28 17:16:31 +01:00
Ell 1436cdb987 Also use IsAotCompatible for FNA projects 2023-12-20 20:54:23 +01:00
Ell 7e345e7437 Merge remote-tracking branch 'origin/main' 2023-12-20 20:50:02 +01:00
Ell 236ecfa116 Use IsAotCompatible instead of IsTrimmable to enable more warnings 2023-12-20 20:49:52 +01:00
Ell 7d314a589e improved Element ToString 2023-12-16 21:37:49 +01:00
Ell b935bd0a61 Added the ability to set a custom SamplerState for images 2023-12-13 22:57:23 +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 a892d2424e fix new trimmable warnings 2023-11-22 12:17:21 +01:00
Ell b8f46ff5d2 updated to .net 8 and reorganized third party deps 2023-11-22 10:39:13 +01:00
Ell 56a4833a49 further panel performance improvements 2023-11-11 13:09:34 +01:00
Ell 5fcee515e2 this would never happen 2023-11-11 12:43:17 +01:00
Ell 1fa563be46 Improved Panel performance when adding and removing a lot of children 2023-11-11 12:40:11 +01:00
Ell a233477b1e cleaned up element ui addition order (0fab7fe) 2023-11-11 12:15:21 +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 5e2f48db9d further improved auto-hiding loop detection 2023-10-14 17:53:23 +02:00
Ell 95b28c6039 improved 0571e8a implementation 2023-10-14 17:34:43 +02:00
Ell 281a6f7588 Revert "fixed 0571e8a not updating older panels correctly"
This reverts commit 7bfe44de07.
2023-10-14 17:22:05 +02:00
Ell 7bfe44de07 fixed 0571e8a not updating older panels correctly 2023-10-14 17:05:41 +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 7720ab0ea5 fixed newly added Panel children not scrolling correctly since f6bc206 2023-08-15 10:30:49 +02:00
Ell a119db553f fixed a potential stack overflow introduced by 237334b 2023-08-14 18:32:27 +02:00
Ell 4d7d628486 fixed FNA 2023-08-14 17:52:16 +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 550bf28320 Allow scrolling panels to contain other scrolling panels 2023-08-14 16:02:28 +02:00
Ell d85d6e8968 Added a copy constructor to UiStyle 2023-06-28 13:35:32 +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 f5f925fab3 fixed an exception when a panel that is not currently part of a ui has a child removed (since 3127ad5) 2023-05-26 23:08:45 +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 b2f457088d fixed panels unnecessarily trying to ScrollSetup (regression 3127ad5) 2023-05-21 11:28:07 +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 a1064984ec Allow specifying start and end indices when drawing a TokenizedString or Paragraph 2023-05-18 21:41:36 +02:00