|
|
56bade1b6b
|
Add ui::table default constructor
|
2022-03-14 23:29:13 +03:00 |
|
|
|
1878fe4b3b
|
Fix ui::table in case of zero rows/columns
|
2022-03-14 18:00:34 +03:00 |
|
|
|
c5ca7a3c4f
|
Fix ui::spawn(selector) destruction order on close
|
2022-03-13 17:21:04 +03:00 |
|
|
|
d1c95ea142
|
Add ui::selector::clear
|
2022-03-13 17:20:50 +03:00 |
|
|
|
65a924dc69
|
Add ui::container_impl::clear
|
2022-03-13 17:20:34 +03:00 |
|
|
|
6c4c0d8305
|
Make ui::selector release children on destroy
|
2022-03-13 17:20:20 +03:00 |
|
|
|
11b904c890
|
Make ui::single_container release children on destroy
|
2022-03-13 17:20:02 +03:00 |
|
|
|
e568ecf14c
|
Fix grid_layout size computation in case all rows/columns are minimized
|
2022-03-12 18:01:30 +03:00 |
|
|
|
a3cda92f4c
|
Add bold font support in ui::label
|
2022-03-12 17:50:33 +03:00 |
|
|
|
9e9fd738b7
|
Add ui::style::bold_font
|
2022-03-12 17:50:19 +03:00 |
|
|
|
ab6da3b212
|
Add 10x12 bold font
|
2022-03-12 17:50:07 +03:00 |
|
|
|
4d34de81b1
|
Fix table resize
|
2022-03-12 02:02:05 +03:00 |
|
|
|
9942ab60a9
|
Fix ui::grid_layout size computation
|
2022-03-12 01:48:36 +03:00 |
|
|
|
4c726e2eef
|
Add ui::table base class
|
2022-03-12 01:16:18 +03:00 |
|
|
|
de352705f4
|
Cache computed row & column shapes in grid_layout
|
2022-03-12 01:16:01 +03:00 |
|
|
|
884a7c745b
|
Optimize ui painter to not draw elements not in the current bbox
|
2022-03-11 14:51:49 +03:00 |
|
|
|
e237959894
|
Add ui::element::style_updated & own_style_updated replacing set_style(style())
|
2022-03-11 13:11:47 +03:00 |
|
|
|
4922877431
|
Don't update ui style elements list when updating to the same style
|
2022-03-11 00:48:10 +03:00 |
|
|
|
4dcac2a5ac
|
Make ui styles update elements on change
|
2022-03-10 17:36:17 +03:00 |
|
|
|
83df1a82ef
|
Add ui::spawn helper for creating dropdown lists
|
2022-03-10 12:23:23 +03:00 |
|
|
|
e83fef3369
|
Add ui::positioner element that helps with positioning a child on screen
|
2022-03-10 12:22:33 +03:00 |
|
|
|
976b493e2b
|
Fix ui::selector handling mouse click event
|
2022-03-10 12:21:51 +03:00 |
|
|
|
e630316a05
|
Add ui::single_container for wrapper elements
|
2022-03-10 12:21:17 +03:00 |
|
|
|
4a6d3a9d88
|
Add ui helper for sending fake mouse move events to force mouseover status
|
2022-03-10 12:19:57 +03:00 |
|
|
|
b215d52289
|
Reset ui::label cached state on style change
|
2022-03-09 19:55:43 +03:00 |
|
|
|
6412238e19
|
Make ui::style::inner_margin a 2D vector
|
2022-03-09 19:25:56 +03:00 |
|
|
|
f139b1ca1f
|
Don't include all ui elements in element_factory.hpp, forward declare them instead
|
2022-03-09 16:44:43 +03:00 |
|
|
|
a8f51e93ac
|
Add ui::selector (dropdown list component)
|
2022-03-08 13:02:39 +03:00 |
|
|
|
e3ab6d42b6
|
Add ui::container_impl::empty and resize
|
2022-03-08 13:02:18 +03:00 |
|
|
|
390df41f30
|
Add ui::progress_bar
|
2022-03-07 21:47:27 +03:00 |
|
|
|
ad53fdd7a4
|
Support ui::scroller preferred direction
|
2022-03-07 01:13:13 +03:00 |
|
|
|
75e6db45f1
|
Redesign resources system: centralized id-based resource registry
|
2022-03-07 00:05:40 +03:00 |
|
|
|
2c0001be28
|
Make slider stick to max shift
|
2022-03-04 14:08:18 +03:00 |
|
|
|
343a0aed78
|
Fix scroller handling mouse click
|
2022-03-03 17:33:53 +03:00 |
|
|
|
e06549f4dc
|
Fix label stretch with lines ending in newline
|
2022-03-02 23:02:39 +03:00 |
|
|
|
22c270ff6f
|
Add container_impl::size
|
2022-03-02 20:22:52 +03:00 |
|
|
|
223ce10e0f
|
Make ui::event_interceptor only intercept mouse events when mouseover
|
2022-03-01 14:18:38 +03:00 |
|
|
|
fd0048c423
|
Fix grid_layout remembering bounding box
|
2022-03-01 14:18:12 +03:00 |
|
|
|
98ab4ee39d
|
Fix element reshape caching
|
2022-03-01 14:17:56 +03:00 |
|
|
|
512e9b51b7
|
Cache inf cached state for labels
|
2022-02-27 19:40:18 +03:00 |
|
|
|
5d116ad79a
|
Change ui::key_interceptor to generic ui::event_interceptor
|
2022-02-27 12:15:48 +03:00 |
|
|
|
d233955a10
|
Finish scroller implementation: add scroll bars & scroll clamping
|
2022-02-20 13:51:19 +03:00 |
|
|
|
343894d06b
|
Add non-notifying versions of slider methods
|
2022-02-19 23:04:36 +03:00 |
|
|
|
466aa717ad
|
Log max batch count in ui painter
|
2022-02-19 19:40:19 +03:00 |
|
|
|
742ae9e21e
|
Fix propagating reshape_posted flag
|
2022-02-19 19:23:20 +03:00 |
|
|
|
aca553c566
|
Propagate reshape_posted to and from parents
|
2022-02-19 16:39:43 +03:00 |
|
|
|
2004f8043a
|
Don't post ui reshape if one if already posted
|
2022-02-19 16:36:17 +03:00 |
|
|
|
4281093b9d
|
Add ui::key_interceptor
|
2022-02-19 13:00:39 +03:00 |
|
|
|
ecf69a85e6
|
Add ui::null_shape
|
2022-02-19 13:00:31 +03:00 |
|
|
|
b4c19a2ca7
|
Make image_view respect style scale
|
2022-02-18 11:51:37 +03:00 |
|