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

130 commits

Author SHA1 Message Date
Ell
c3c8b132da fixed DataTextureAtlas frm instruction failing if the original texture has an offset 2022-09-14 12:19:05 +02:00
Ell
7d8b14ee8d added from instruction to DataTextureAtlas 2022-09-14 11:59:28 +02:00
Ell
740c65a887 fixed new cpy instruction yielding incorrect pivots 2022-09-14 11:20:55 +02:00
Ell
4918a72760 fixed some issues with the new data texture atlas parser 2022-09-14 11:04:51 +02:00
Ell
914b0d9c2d - Improved DataTextureAtlas parsing
- Added data and copy instructions to DataTextureAtlas
2022-09-14 10:40:52 +02:00
Ell
e60d3591ff updated tests to net6.0 2022-09-09 17:55:23 +02:00
Ell
963ea557e8 updated dependencies 2022-09-03 12:31:34 +02:00
Ell
0a696941dc cleaned up code 2022-08-20 11:39:28 +02:00
Ell
af0aee6c40 Added Element.AutoSizeAddedAbsolute to allow for more granular control of auto-sizing 2022-08-16 14:20:32 +02:00
Ell
b012c65990 Allow data texture atlas pivots and offsets to be negative 2022-08-02 23:56:18 +02:00
Ell
87d04e1abd updated tests for element changes 2022-07-27 11:34:52 +02:00
Ell
ba1058748e Allow specifying multiple names for a DataTextureAtlas region 2022-07-18 20:41:19 +02:00
Ell
61055148ef some fixes and doc changes to make MLEM.FNA more in line with MLEM 2022-06-24 21:33:24 +02:00
Ell
5d7d238630 added MLEM.FNA 2022-06-24 14:01:26 +02:00
Ell
aabb1ed5df added .editorconfig 2022-06-17 18:23:47 +02:00
Ell
59af00c89a Code cleanup, and marked AStar.InfiniteCost as obsolete 2022-06-15 11:38:11 +02:00
Ell
30bcdc1710 Allow comparing Keybind and Combination based on the amount of modifiers they have 2022-05-18 18:50:00 +02: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
04fab568f8 Make Newtonsoft.Json dependency optional for MLEM.Data 2022-01-02 22:51:52 +01:00
Ell
29bbd61f8b reformat and cleanup 2021-12-28 14:56:11 +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
a48aa2db93 dependency update 2021-11-29 11:50:43 +01:00
Ell
f37179486c added some pathfinding tests, as well as some minor code improvements 2021-11-23 21:42:18 +01:00
Ell
a6c06ad980 tone down the matrix ops tests a bit 2021-11-22 19:31:08 +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
5c8ef3d254 Added RotationVector extension methods for Matrix and Quaternion 2021-11-22 14:48:38 +01:00
Ell
04a206f728 updated TestComplexPanel test to match the new scroll bar behavior 2021-11-14 19:56:52 +01:00
Ell
8e83cc06a6 Added JsonTypeSafeWrapper and JsonTypeSafeGenericDataHolder 2021-11-06 23:38:21 +01:00
Ell
115b05beaa Allow RuntimeTexturePacker to automatically dispose submitted textures when packing 2021-11-01 16:00:13 +01:00
Ell
ca89d03ca4 Some more ui style improvements 2021-10-30 15:33:38 +02:00
Ell
0809cd0218 Added style properties for a lot of hardcoded default element styles 2021-10-29 23:33:15 +02:00
Ell
d05262e8a6 added DynamicEnum tests and switched to using Activator for instance creation 2021-10-28 22:14:43 +02:00
Ell
9aef994c51 Added GenericFont SplitStringSeparate which differentiates between existing newline characters and splits due to maximum width 2021-10-12 03:23:35 +02:00
Ell
527c4af3e4 updated dependencies 2021-07-20 00:55:36 +02:00
Ell
27fc5a74d9 added the ability to specify a coordinate offset in data texture atlases 2021-07-12 03:14:05 +02:00
Ell
f352e6b437 added Direction2Helper.RotateBy 2021-07-05 19:46:39 +02:00
Ell
d1ce9412a2 added a test for element auto-area performance 2021-06-25 12:45:00 +02:00
Ell
a0357e4dfc improved data-related tests 2021-06-19 21:51:09 +02:00
Ell
d146e80cf6 updated some outdated dependencies 2021-05-29 18:06:20 +02:00
Ell
f94d471365 explicitly disallow auto-sizing incompatibilities to make debugging easier 2021-04-27 21:17:06 +02:00
Ell
5e26155ec5 removed redundant dependencies from test project 2021-04-22 02:33:19 +02:00
Ell
f3b3feec9b updated non-netstandard projects to net5.0 2021-04-22 02:21:36 +02:00
Ell
60bc320604 added tests for ensuring genericfont correctness compared to regular font 2021-04-19 14:30:03 +02:00
Ell
e7ab8fefe8 improved performance of SplitString and re-added Zwsp compatibility 2021-04-14 23:13:19 +02:00
Ell
6e2db418c5 added some more unit tests for string splitting and formatting 2021-04-14 02:38:54 +02:00
Ell
d8d29bf10d added a few more tests 2021-04-04 18:31:51 +02:00
Ell
2055c3a6ef convert tests to use graphics 2021-04-02 17:12:27 +02:00
Ell
2287df00af removed unnecessary property 2021-04-01 19:38:03 +02:00
Ell
e7fd026a33 added some UI tests 2021-04-01 19:36:56 +02:00
Ell
602f19a2a8 some minor code style and format improvements 2021-03-24 22:44:39 +01:00
Ell
be9748e70e fully disallow access to internal children collections 2021-03-24 01:39:41 +01:00
Ell
c71fb58760 added a few more tests 2021-03-18 18:31:59 +01:00
Ell
702bf94f49 added some tests 2021-03-18 17:28:08 +01:00
Ellpeck
d2f38e9fbf removed test files 2020-07-31 18:53:22 +02:00
Ellpeck
fa3ddbc74e Remove tests since they don't work correctly without a test version of MonoGame 2020-07-31 18:51:09 +02:00
Ellpeck
0d04629b0a upgrade tests to .net core 2020-07-31 17:30:18 +02:00
Ellpeck
3e0fac9a14 Properly allow tests to use content files 2020-07-31 17:25:56 +02:00
Ellpeck
fe67b70332 (finally) added some tests 2020-07-31 17:14:25 +02:00
Ellpeck
44e57d9323 rename tests to examples 2019-08-12 00:59:55 +02:00
Ellpeck
8af040787c added the ability for nine patch regions to have their patches scaled 2019-08-11 21:38:03 +02:00
Ellpeck
a4eede5fe5 changed a lot of the math to make everything more smooth~ 2019-08-11 21:24:09 +02:00
Ellpeck
cb12ead7cc added element auto-resizing 2019-08-11 18:50:39 +02:00
Ellpeck
adf0ce56cb made ui scaling be based on the root element as well 2019-08-11 18:02:21 +02:00
Ellpeck
2d7da2b9aa make the test include more characters 2019-08-11 00:49:59 +02:00
Ellpeck
2e8b311b00 made text fields auto-scroll once they're too full 2019-08-11 00:39:40 +02:00
Ellpeck
0c8af5b9bf better styling 2019-08-10 21:37:10 +02:00
Ellpeck
15081a8fe0 added a text field 2019-08-10 19:23:08 +02:00
Ellpeck
f96511d17d shuffle some things around 2019-08-10 18:41:56 +02:00
Ellpeck
88da47bc00 added defaults for most element properties 2019-08-10 13:28:58 +02:00
Ellpeck
28fca1cc24 added ui system to startup 2019-08-09 23:43:50 +02:00
Ellpeck
18e634cad8 added image component 2019-08-09 22:23:16 +02:00
Ellpeck
ef3726b077 added auto-scaled text, buttons and vertical space 2019-08-09 22:04:26 +02:00
Ellpeck
b1d41d572c added panels and paragraphs 2019-08-09 19:28:48 +02:00
Ellpeck
a67abd4661 basic element system 2019-08-09 18:26:28 +02:00
Ellpeck
6d54eb4da3 also forgot this :^) 2019-08-09 15:18:06 +02:00
Ellpeck
31fb855a43 added ninepatch and textureregion classes 2019-08-09 15:15:22 +02:00
Ellpeck
369b4bf672 added a simple input handler as well as some changes to the startup package 2019-08-07 22:25:33 +02:00
Ellpeck
38a9fbaac0 set up a test project 2019-08-07 21:26:16 +02:00