enso/lib/rust/ensogl/example
Ilya Bogdanov c602404b1a
Multi Component Group Wrapper (#3473)
[ci no changelog needed]

This PR implements a new helper for the future Component Browser - `component_group::multi::Wrapper`. It propagates FRP events from multiple component groups and ensures that only a single component group is focused at all times.

See the updated component group demo scene (console logs shows propagated FRP events from all component groups):


https://user-images.githubusercontent.com/6566674/172359141-8ea6f1ba-e357-4c1b-852a-adb4d5207e03.mp4


- Fixed a `define_endpoints_2!` macro. FRP endpoints for `focus` events weren't connected properly.
- List View now uses an overlay shape to catch mouse events, it allows much easier implementation of `is_header_selected` in the component group.
2022-06-08 11:06:36 +00:00
..
animation New IDE build script (#3466) 2022-05-23 04:16:04 +02:00
complex-shape-system New IDE build script (#3466) 2022-05-23 04:16:04 +02:00
custom-shape-system New IDE build script (#3466) 2022-05-23 04:16:04 +02:00
dom-symbols New IDE build script (#3466) 2022-05-23 04:16:04 +02:00
drop-manager New IDE build script (#3466) 2022-05-23 04:16:04 +02:00
easing-animator New IDE build script (#3466) 2022-05-23 04:16:04 +02:00
glyph-system New IDE build script (#3466) 2022-05-23 04:16:04 +02:00
list-view Multi Component Group Wrapper (#3473) 2022-06-08 11:06:36 +00:00
mouse-events New IDE build script (#3466) 2022-05-23 04:16:04 +02:00
profiling-run-graph Profiling workflows (#3475) 2022-06-01 18:01:16 +00:00
render-profile-flamegraph New IDE build script (#3466) 2022-05-23 04:16:04 +02:00
scroll-area New IDE build script (#3466) 2022-05-23 04:16:04 +02:00
shape-system New IDE build script (#3466) 2022-05-23 04:16:04 +02:00
slider New IDE build script (#3466) 2022-05-23 04:16:04 +02:00
sprite-system New IDE build script (#3466) 2022-05-23 04:16:04 +02:00
sprite-system-benchmark New IDE build script (#3466) 2022-05-23 04:16:04 +02:00
src Drop render-profile; obsoleted by profiling-run-graph. (#3438) 2022-05-09 13:29:14 -07:00
text-area New IDE build script (#3466) 2022-05-23 04:16:04 +02:00
Cargo.toml Drop render-profile; obsoleted by profiling-run-graph. (#3438) 2022-05-09 13:29:14 -07:00