|
80a6c6b5e2
|
Avoid unnecessary panel updates by using an Epsilon comparison when scrolling children
|
2022-01-09 01:15:05 +01:00 |
|
|
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 |
|
|
dae511e455
|
Made StyleProp immutable
|
2021-12-21 11:54:32 +01:00 |
|
|
3541b8d3e1
|
Automatically set area dirty when changing child padding or paragraph fonts
|
2021-12-21 00:01:57 +01:00 |
|
|
55fae16768
|
Allow overriding SetAreaAndUpdateChildren and switch to using it in some locations
|
2021-12-11 17:39:49 +01:00 |
|
|
84e2544dc8
|
Allow setting a custom effect and depth stencil state for ui drawing
|
2021-11-22 17:42:08 +01:00 |
|
|
5b99f29490
|
Fixed some inconsistencies with element transformations and mouse interaction
|
2021-11-22 15:13:08 +01:00 |
|
|
cd48ad6e2a
|
ensure that child padding stays consistent if ScrollerSize gets updated
|
2021-11-14 20:28:53 +01:00 |
|
|
9cd72e9b4e
|
Fixed panels that don't auto-hide their scroll bars ignoring their width for child padding
|
2021-11-14 19:50:24 +01:00 |
|
|
1fa9204680
|
added a style property for a panel's scroll bar offset
|
2021-11-11 16:43:27 +01:00 |
|
|
dc15a9139f
|
added a bound check for the auto-calculated scroller size
|
2021-11-08 02:11:05 +01:00 |
|
|
6d554faaac
|
mark panel children dirty when the scroll bar's max value (the height of the children) changes
|
2021-11-08 02:06:50 +01:00 |
|
|
3d0250bf86
|
Calculate panel scroll bar height based on content height
|
2021-11-08 02:02:59 +01:00 |
|
|
778d416774
|
mark panel's relevant children dirty when the render target changes
|
2021-11-05 23:28:32 +01:00 |
|
|
543201d178
|
ensure that relevant panel children are updated when children are changed
|
2021-11-05 23:22:39 +01:00 |
|
|
cf48fc372e
|
skip unnecessary relevant children updates for panels
|
2021-11-01 22:58:37 +01:00 |
|
|
ca89d03ca4
|
Some more ui style improvements
|
2021-10-30 15:33:38 +02:00 |
|
|
3648352540
|
organized MLEM.Ui properties and fields slightly
|
2021-10-30 15:01:04 +02:00 |
|
|
0809cd0218
|
Added style properties for a lot of hardcoded default element styles
|
2021-10-29 23:33:15 +02:00 |
|
|
ef83124cfa
|
allow changing the color of panels
|
2021-06-22 01:14:06 +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 |
|
|
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 |
|
|
2055c3a6ef
|
convert tests to use graphics
|
2021-04-02 17:12:27 +02:00 |
|
|
e7fd026a33
|
added some UI tests
|
2021-04-01 19:36:56 +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 |
|
|
e6243b831c
|
remove unnecessary references to GraphicsDevice from UiSystem
|
2021-03-29 02:26:44 +02:00 |
|
|
602f19a2a8
|
some minor code style and format improvements
|
2021-03-24 22:44:39 +01:00 |
|
|
5f7956a7a3
|
properly stop a panel's scroll bar from being removed
|
2021-03-24 22:01:02 +01:00 |
|
|
be9748e70e
|
fully disallow access to internal children collections
|
2021-03-24 01:39:41 +01:00 |
|
|
9146d7f2ba
|
disallow removing the scroll bar from a panel
|
2021-02-07 18:30:56 +01:00 |
|
|
f6c4d83775
|
fixed panel element detection being incorrect if scrolling overflow is enabled
|
2020-11-05 01:16:01 +01:00 |
|
Ellpeck
|
deec553b22
|
code cleanup
|
2020-06-18 17:24:35 +02:00 |
|
Ellpeck
|
71dabe7360
|
use specific check instead of generic one for panel fix
|
2020-06-17 01:44:16 +02:00 |
|
Ellpeck
|
2d332c3a48
|
allow panel children to be ordered arbitrarily rather than requiring the scroll bar in the first index
|
2020-06-17 01:43:08 +02:00 |
|
Ellpeck
|
c7de0322b0
|
sanity check for panel render target size
|
2020-06-01 21:34:55 +02:00 |
|
Ellpeck
|
6c03ef2bd9
|
fixed hidden panels trying to update, causing a crash
|
2020-05-30 22:48:09 +02:00 |
|
Ellpeck
|
f12284169e
|
full xml documentation for MLEM.Ui
|
2020-05-22 17:02:24 +02:00 |
|
Ellpeck
|
5115bd8ca6
|
some element code cleanup
|
2020-05-17 00:59:15 +02:00 |
|
Ellpeck
|
cc06b827ff
|
use the new system in panel
|
2020-04-02 17:54:10 +02:00 |
|
Ellpeck
|
d823064979
|
added HasValue() to styleprop
|
2020-02-06 17:36:51 +01:00 |
|
Ellpeck
|
b3331834e1
|
I did not want to push this here
This reverts commit ee511137
|
2020-02-06 01:51:41 +01:00 |
|
Ellpeck
|
ee5111372b
|
part 1
|
2020-02-06 01:33:24 +01:00 |
|
Ellpeck
|
b53588c32e
|
redid that bugfix that I undid with that other bugfix
|
2019-12-28 12:59:14 +01:00 |
|
Ellpeck
|
d70e89aff6
|
fixed what I just did
|
2019-12-24 17:52:16 +01:00 |
|
Ellpeck
|
fff25c6c12
|
made panels without content not crash
|
2019-12-24 17:48:57 +01:00 |
|
Ellpeck
|
8dcf3d8e63
|
made disabling scroll bar hiding easier for the panel
|
2019-12-14 14:10:38 +01:00 |
|
Ellpeck
|
dbe7980add
|
made padding a lot more versatile in mlem.ui
|
2019-12-14 14:00:12 +01:00 |
|