enso/lib/rust
Ilya Bogdanov 67f7d33801
Redesign IDE top bar (#7249)
Closes #7200

Updating the looks of the project's top bar to the new design. 

- Project name moved from breadcrumbs to the left of the execution environment selector.
- All components use auto-layout in most places, except for breadcrumbs (changing them means basically rewriting them from scratch, but we will use CB's breadcrumbs instead)
- Components no longer rely on individual positioning but rather work as parts of the "project view top bar" abstraction (with the use of auto-layout)
- We have a new debug scene for the project view top bar, replacing the debug scene for execution environment selector.
- Most style parameters were moved to the stylesheet, except breadcrumbs.
- Top bar is now fully managed by the Project View, not Graph Editor
- Project name is no longer editable. There is no way to rename a project inside the IDE (the corresponding code is removed). It can react on mouse hovers, but the color will not change for now.
- Current execution environment has extra bold font and is no longer capitalized.
- **Breadcrumbs can be considered broken** from the design point of view. I have no intention of making them look as in the design because we want to reuse CB's breadcrumbs component instead. The functionality should be fully preserved, though.
- The Play Icon on the execution environment selector is not updated to the newest design, I suggest creating a separate task for that (I think it is the first case of a rounded triangle in the application, and implementation would some time).


https://github.com/enso-org/enso/assets/6566674/16747c02-15b2-4806-ace3-6f03c98040f1
2023-07-18 12:35:07 +02:00
..
automata Improved FRP implementation (#6944) 2023-06-17 16:14:19 +02:00
bitmap Fix #6011. Don't use debug-assertion; fix sanity check that wasn't being run. (#6187) 2023-04-10 06:41:37 +00:00
callback Vector Editor first visual implementation (#6245) 2023-04-19 04:26:01 +02:00
code-builder Defer dropdown view initialization until opened and cache shaders between layers (#4046) 2023-01-13 15:30:38 +00:00
config-reader Bump rustc to nightly-2023-01-12 (#4053) 2023-02-02 23:05:25 +00:00
data-structures Improved FRP implementation (#6944) 2023-06-17 16:14:19 +02:00
debug-api Hotkey to display GPU debug info (#6188) 2023-04-04 12:32:16 +02:00
ensogl Redesign IDE top bar (#7249) 2023-07-18 12:35:07 +02:00
executor Drop method exported from WASM + removing leaks. (#6365) 2023-04-25 15:38:29 +00:00
frp Fix fast typing leading to wrong component browser selection. (#7032) 2023-06-22 07:50:18 +00:00
frp2 Improved FRP implementation (#6944) 2023-06-17 16:14:19 +02:00
fuzzly Better sorting after filtering items in the Component Browser (#4115) 2023-03-16 11:23:40 +00:00
generics Improved FRP implementation (#6944) 2023-06-17 16:14:19 +02:00
json-rpc Improved FRP implementation (#6944) 2023-06-17 16:14:19 +02:00
json-to-struct Fixing Electron runner (#5633) 2023-02-19 01:37:58 +01:00
launcher-shims Bump rustc to nightly-2023-01-12 (#4053) 2023-02-02 23:05:25 +00:00
logging Reworked ide watch and ide start commands (#5634) 2023-03-02 23:00:47 +01:00
macro-utils Reworked ide watch and ide start commands (#5634) 2023-03-02 23:00:47 +01:00
metamodel Improved FRP implementation (#6944) 2023-06-17 16:14:19 +02:00
notification Implement documentation IR (#4024) 2023-01-12 14:50:33 +00:00
parser move method icon definition to documentation tag (#7123) 2023-06-29 14:48:55 +00:00
prelude Improved FRP implementation (#6944) 2023-06-17 16:14:19 +02:00
profiler Improve performance of graph changes (#6954) 2023-06-14 18:16:50 +00:00
reflect Reworked ide watch and ide start commands (#5634) 2023-03-02 23:00:47 +01:00
shapely Improved FRP implementation (#6944) 2023-06-17 16:14:19 +02:00
shortcuts Bump rustc to nightly-2023-01-12 (#4053) 2023-02-02 23:05:25 +00:00
text Editing via esc does not correctly update node view (#3799) 2022-10-25 15:37:49 +00:00
types Improved FRP implementation (#6944) 2023-06-17 16:14:19 +02:00
web Fix leaks after calling wasm drop (#7038) 2023-06-20 16:55:23 +00:00
zst Improved FRP implementation (#6944) 2023-06-17 16:14:19 +02:00