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

112 commits

Author SHA1 Message Date
Ell 48b96a10a4 Added InputHandler mouse and touch position querying that preserves the game's viewport and fixed the graphics device's viewport being ignored for mouse and touch queries
Closes #1
2022-02-06 22:07:33 +01:00
Ell ad2784a67e Automatically update all elements when changing a ui system's viewport 2022-02-06 21:16:35 +01:00
Ell ed88862194 Marked BeginDelegate and BeginImpl as obsolete 2022-02-02 18:17:53 +01:00
Ell c880c3e011 Update elements less aggressively when changing a ui system's style 2022-01-30 16:56:07 +01:00
Ell a143aef67c Revert scissor rectangle change since it doesn't support panels with complex transformations
Revert "Use a scissor rectangle for panels in favor of a render target, and marked UiSystem.DrawEarly and Element.DrawEarly as obsolete"

This reverts commit 3c4567e4a1.

Revert "cleaned up DrawEarly documentation references"

This reverts commit dc6c472b84.
2022-01-30 16:35:10 +01:00
Ell dc6c472b84 cleaned up DrawEarly documentation references 2022-01-30 12:20:32 +01:00
Ell 3c4567e4a1 Use a scissor rectangle for panels in favor of a render target, and marked UiSystem.DrawEarly and Element.DrawEarly as obsolete 2022-01-30 01:13:59 +01:00
Ell f7cf9460d6 Renamed GenericFont.OneEmSpace to Emsp (and marked OneEmSpace as obsolete) 2022-01-24 11:16:23 +01:00
Ell c7f021e62d Marked CopyExtensions as obsolete 2022-01-23 21:18:13 +01:00
Ell f3e6df6862 Made custom values of Element.Style persist when a new ui style is set 2022-01-22 23:34:52 +01:00
Ell 94b6aa0d1b Marked StyleProp equality members as obsolete 2022-01-22 23:20:04 +01:00
Ell faa400c4e6 Added Element.OnStyleInit event 2022-01-22 23:05:29 +01:00
Ell dbf370c968 Allow setting a default text alignment for paragraphs in UiStyle 2022-01-22 22:54:47 +01:00
Ell 58a0f8915a Preserve texture region names when converting between MLEM and MG.Extended 2022-01-22 16:55:46 +01:00
Ell 3edd593886 Added TextureRegion.OffsetCopy 2022-01-22 16:51:42 +01:00
Ell 80a6c6b5e2 Avoid unnecessary panel updates by using an Epsilon comparison when scrolling children 2022-01-09 01:15:05 +01:00
Ell c28f6d858c Ensure that a panel gets notified of all relevant changes by calling OnChildAreaDirty for all grandchildren 2022-01-09 01:12:16 +01:00
Ell 68fc02b170 Fixed paragraph links having incorrect hover locations when using special text alignments 2022-01-07 20:50:32 +01:00
Ell b46975391b Only set a paragraph's area dirty when a text change would cause it to change size 2022-01-06 23:26:14 +01:00
Ell a61d7a9722 fixed changelog order 2022-01-02 23:31:47 +01:00
Ell 2699d0e1c2 Fixed StaticSpriteBatch handling rotated sprites incorrectly 2022-01-02 22:58:01 +01:00
Ell 04fab568f8 Make Newtonsoft.Json dependency optional for MLEM.Data 2022-01-02 22:51:52 +01:00
Ell b2b34abcd0 Rethrow exceptions when no RawContentManager readers could be constructed 2022-01-02 22:49:39 +01:00
Ell b4f79f0753 Added SoundEffectInstanceHandler.Stop 2021-12-28 14:45:20 +01:00
Ell 7e49eaef10 Allow for checkboxes and radio buttons to be disabled 2021-12-24 12:10:04 +01:00
Ell 5d9cccc9fd Added ColorExtensions.Multiply 2021-12-22 14:24:37 +01:00
Ell f5adf50823 Added StringBuilder overloads to GenericFont 2021-12-22 13:00:41 +01:00
Ell 17ed82fc3c Generify GenericFont's string drawing 2021-12-22 12:46:17 +01:00
Ell 7f3abdada5 bump versions 2021-12-21 23:23:25 +01:00
Ell c1d1c03063 release 5.2.0 2021-12-21 23:16:18 +01:00
Ell c76357a9e3 Allow storing multiple texture regions per SpriteAnimation frame 2021-12-21 20:12:15 +01:00
Ell dae511e455 Made StyleProp immutable 2021-12-21 11:54:32 +01:00
Ell 3541b8d3e1 Automatically set area dirty when changing child padding or paragraph fonts 2021-12-21 00:01:57 +01:00
Ell ef3fcb2e9c Improved MlemGame class 2021-12-13 00:39:36 +01:00
Ell 60dfbb1ec5 Added UiMetrics 2021-12-12 12:32:09 +01:00
Ell 103d7c7503 Added a SquishingGroup element to MLEM.Ui 2021-12-11 17:26:55 +01:00
Ell 28a928ec2c Revert "Added PreventSiblingSpill to Element"
This reverts commit 3c74cc4845.
2021-12-11 01:04:35 +01:00
Ell 3c74cc4845 Added PreventSiblingSpill to Element 2021-12-11 00:36:50 +01:00
Ell 0c881e374b Marked features related to Lidgren.Network as obsolete 2021-12-03 12:52:26 +01:00
Ell 0371e6ce75 display breaking changes in bold 2021-11-29 21:44:00 +01:00
Ell 376a068864 Moved AutoTiling to Graphics namespace and removed deprecated Misc versions of SoundEffectInfo and SoundEffectInstanceHandler 2021-11-29 21:24:08 +01:00
Ell 53b93a34f8 Made TextFormatter string size based on the currently active font and added a formatting code to allow for inline font changes 2021-11-27 22:45:37 +01:00
Ell ad1d6a864e Added DrawExtendedAutoTile to the AutoTiling class 2021-11-27 15:03:30 +01:00
Ell 5cb77be410 Allow using StaticSpriteBatch for AutoTiling 2021-11-27 14:27:56 +01:00
Ell 84a6e5a29a Fixed some end-of-line inconsistencies when using the Right text alignment 2021-11-22 18:52:52 +01:00
Ell c9c9e566b1 Throw an exception when text formatter macros resolve recursively too many times 2021-11-22 17:50:17 +01:00
Ell 84e2544dc8 Allow setting a custom effect and depth stencil state for ui drawing 2021-11-22 17:42:08 +01:00
Ell 5b99f29490 Fixed some inconsistencies with element transformations and mouse interaction 2021-11-22 15:13:08 +01:00
Ell 5c8ef3d254 Added RotationVector extension methods for Matrix and Quaternion 2021-11-22 14:48:38 +01:00
Ell b30ec9408b Added Padding.Empty 2021-11-18 10:58:50 +01:00