enso/lib/rust
Mateusz Czapliński e75df61b2c
Component Group View with static header and without icons (#3373)
Add an initial version of the visual component for displaying the Component Group View. The component contains a header (for displaying the Group Name) and a list of labels (for displaying the component names).

https://www.pivotaltracker.com/story/show/181724889


#### Visuals

A screenshot from a debug scene demonstrating the component:

<img width="251" alt="Screenshot 2022-04-13 at 20 07 56" src="https://user-images.githubusercontent.com/273837/163243304-21c3ad78-4813-4368-b3bb-844d979da699.png">



Screenshots from other debug scenes (`list_view` and `text_area`), demonstrating that the other components still display correctly:

<img width="202" alt="Screenshot 2022-04-13 at 20 08 56" src="https://user-images.githubusercontent.com/273837/163243428-de9dc1c7-5a9f-45e0-9325-db60cece9768.png">


<img width="403" alt="Screenshot 2022-04-13 at 20 08 48" src="https://user-images.githubusercontent.com/273837/163243432-895061d9-5bd9-4349-8679-eb63b0f6724d.png">


A screenshot of the Node Searcher's list, showing that long entries in a ListView are now truncated, and an ellipsis character is added in place of removed characters:


<img width="651" alt="Screenshot 2022-04-13 at 20 10 16" src="https://user-images.githubusercontent.com/273837/163243664-5b671969-7aa0-4bef-8fd2-825602d85848.png">

# Important Notes
- Adding support for the text truncation feature in `ListView` required some changes in the`list_view::Entry`-related APIs.
- An embedded font was added (DejaVuSans-Bold) for use in the Component Group View debug scene, and 5 unused embedded fonts were removed.
2022-04-14 10:37:40 +00:00
..
automata Linting codebase 2022-03-10 05:32:33 +01:00
build-utils Linting codebase 2022-03-10 05:32:33 +01:00
callback Linting codebase 2022-03-10 05:32:33 +01:00
code-builder Linting codebase 2022-03-10 05:32:33 +01:00
config-reader Linting codebase 2022-03-10 05:32:33 +01:00
data-structures Linting codebase 2022-03-10 05:32:33 +01:00
ensogl Component Group View with static header and without icons (#3373) 2022-04-14 10:37:40 +00:00
frp Placement of newly opened Component Browser when nodes are selected (#3361) 2022-03-31 20:17:04 +00:00
fuzzly Linting codebase 2022-03-10 05:32:33 +01:00
generics Linting codebase 2022-03-10 05:32:33 +01:00
json-rpc Fixing build. 2022-03-10 06:21:57 +01:00
launcher-shims Applying review 2022-03-10 05:57:59 +01:00
logger Updating paste macro usage (#3334) 2022-03-22 11:43:14 +01:00
macro-utils Linting codebase 2022-03-10 05:32:33 +01:00
optics Updating paste macro usage (#3334) 2022-03-22 11:43:14 +01:00
parser Fixing build. 2022-03-10 06:21:57 +01:00
prelude Multi-frame shader compilation (#3378) 2022-04-12 17:56:38 +02:00
profiler Profiling: intervals tool and devtools-file generator (#3359) 2022-04-11 06:08:09 -07:00
shapely Component Group View with static header and without icons (#3373) 2022-04-14 10:37:40 +00:00
shortcuts The EnsoGL Component abstraction with special dropping behavior (#3322) 2022-04-04 15:55:55 +00:00
text Linting codebase 2022-03-10 05:32:33 +01:00
types Revert "Fixed rate animation loop fixes (#3396)" (#3398) 2022-04-13 19:56:35 +02:00
web Multi-frame shader compilation (#3378) 2022-04-12 17:56:38 +02:00