Commit graph

1414 commits

Author SHA1 Message Date
c0c659ee61 Fix spawned selector lifetime 2023-01-01 21:54:49 +03:00
8425900fe0 Implement synchronous implementation of async::executor 2022-12-26 14:06:39 +03:00
9600bd96d5 Add async::threadpool::thread_count() 2022-12-26 14:06:23 +03:00
5a0469364f Add geom::contains(box, box) 2022-12-24 23:53:46 +03:00
ee9847a904 Fix cg::delaunay for some weird circular cases 2022-12-23 13:26:41 +03:00
eb33aa3b91 Fix handling degenerate states in cg::triangulation 2022-12-23 10:02:06 +03:00
e1d4608e3f Highlight the option that owns the active submenu in ui::selector 2022-12-23 10:01:24 +03:00
d6f53ed76f Make default ui::selector use fg_color instead of bg_color 2022-12-23 09:59:31 +03:00
64425e4cc9 Implement adding windows resource file for a target 2022-12-22 21:50:25 +03:00
2349882abc Fix updating apt-get in Dockerfiles 2022-12-22 21:49:53 +03:00
b247566b09 Fix used docker image for packaging 2022-12-22 21:48:51 +03:00
bd9e148d9b Fix extra semicolon 2022-12-22 21:48:32 +03:00
a63bc2eb01 Add submenu arrows to default ui::selector 2022-12-22 16:33:46 +03:00
72cbec959d Support ui::button::on_release callback 2022-12-22 16:06:02 +03:00
d692256580 Support alpha-channel in ui::color_picker 2022-12-20 18:19:14 +03:00
17bb412140 Draw checkers for transparent color in ui::color_view 2022-12-20 18:19:05 +03:00
8e0c27c8c0 Add ui::color_picker composite element 2022-12-20 17:12:18 +03:00
5af0c66599 Add simple ui::color_view element 2022-12-20 17:12:06 +03:00
932e64a991 Fix default ui::button child & size constraints handling 2022-12-20 17:11:54 +03:00
5bf544d032 Add generic ui::spawn 2022-12-20 17:11:23 +03:00
183e5bb482 Rename ui::spawn -> ui::spawn_selector 2022-12-20 17:11:14 +03:00
79eceaa616 Fix selectors lifetime issues 2022-12-19 21:17:22 +03:00
6fe5d72415 Fix ui::grid_layout::set_size element parenting 2022-12-19 20:35:12 +03:00
cf13025cc6 Support update callback in ui::event_interceptor 2022-12-19 12:29:22 +03:00
c1699fe882 Add default image provider 2022-12-19 09:52:02 +03:00
852a170c97 Add default ui::edit implementation 2022-12-18 21:55:30 +03:00
9ab72a7c1a Fix default ui::window impl event handling 2022-12-18 21:55:23 +03:00
1c9fb28ebf Implement shadows in default selector impl 2022-12-18 19:22:55 +03:00
f42b91a80e Another selector callback fix 2022-12-18 19:15:24 +03:00
e28b7a8e67 Fix rapidjson dependence 2022-12-18 18:35:13 +03:00
a1307b84b9 Support changing ui::default_element_factory close icon 2022-12-18 18:17:40 +03:00
3a93ddce65 Fix selector callback patching 2022-12-18 18:17:00 +03:00
d5fdb2a7c5 Support changing ui::label text_style without tagged text 2022-12-18 18:15:14 +03:00
7d55b374e4 Add util::open_url 2022-12-18 18:14:43 +03:00
3d2c03c1b4 Implement default ui::selector 2022-12-18 16:42:39 +03:00
83cb71d2c0 Implement width/height_constraints for default ui::frame implementation 2022-12-18 16:42:27 +03:00
83559aba51 Fix ui::label line height calculation 2022-12-18 16:41:59 +03:00
a7d331544c Implement ui::event_interceptor::width/height_constraints 2022-12-18 16:41:44 +03:00
b00e59ab08 Add rapidjson, msdf & bitmap fonts support and bmfont parser 2022-12-18 14:43:57 +03:00
87c612a0eb Add 'size' cursor type 2022-12-17 15:18:32 +03:00
5f7da5ddc5 Fix label tagged text error reporting 2022-12-16 16:28:24 +03:00
e959c0ec1d Add gfx::buffer::load_subdata 2022-12-16 15:48:17 +03:00
1198653891 Tweak polygon ear clipping to behave well with duplicate vertices 2022-12-16 01:55:21 +03:00
3f382651c4 Add geom::polygon_distance 2022-12-15 20:11:06 +03:00
d01a8186d8 Add geom::polygon_contains 2022-12-15 20:10:57 +03:00
9f045c18a8 Remove app::on_quit(), use app::stop() instead 2022-12-13 22:40:22 +03:00
30c35fd768 Move electron crystal example to separate project 2022-12-08 19:30:07 +03:00
592fb437e7 Electron crystal simulation computation time measurement 2022-12-08 18:00:01 +03:00
8aec37d1de Electron crystal simulation UI tweaks 2022-12-08 17:54:08 +03:00
11e46ba1c6 Support retrieving caption label from ui::window 2022-12-08 17:53:55 +03:00