enso/lib/rust/ensogl/component
Paweł Grabarz 99a6f8f2f9
Decouple node edit mode from ports (#5983)
Implements #5919

Apart from some fixed glitches, no visual differences are present. This is mostly a refactor.

- Decoupled node edit mode code from existing port implementation, so ports can easily be replaced in the near future without affecting edit functionality.
- Connected ports and widgets are now always hidden in edit mode. Previously in some situations the colored shapes were incorrectly displayed at wrong positions during editing.
- When entering edit mode, the text cursor is placed at the correct location corresponding to clicked code, compensating for shift introduced by argument placeholders.

# Important Notes
There is a remaining known issue with incoming edges being placed at incorrect places during edit mode, sometimes even outside of the node. This issue is also present in develop. It doesn't make sense to resolve it now, as we are planning to rewrite the ports tree very soon. It will be fixed with that rewrite.
2023-03-29 11:16:31 +00:00
..
button Refactoring mouse events. (#6078) 2023-03-28 04:41:25 +02:00
drop-down support custom widget entry labels (#5705) 2023-03-17 10:06:32 +00:00
drop-down-menu Refactoring mouse events. (#6078) 2023-03-28 04:41:25 +02:00
drop-manager Fix wrong placement of nodes created from dropped files. (#5906) 2023-03-17 20:52:13 +00:00
dynamic-assets Improving Performance Monitor (#5895) 2023-03-21 09:17:54 +01:00
file-browser Dependency cleaning (#4092) 2023-01-27 23:39:37 +01:00
flame-graph Refactoring mouse events. (#6078) 2023-03-28 04:41:25 +02:00
grid-view Refactoring mouse events. (#6078) 2023-03-28 04:41:25 +02:00
gui Dependency cleaning (#4092) 2023-01-27 23:39:37 +01:00
label Bump rustc to nightly-2023-01-12 (#4053) 2023-02-02 23:05:25 +00:00
list-view Refactoring mouse events. (#6078) 2023-03-28 04:41:25 +02:00
scroll-area Refactoring mouse events. (#6078) 2023-03-28 04:41:25 +02:00
scrollbar Refactoring mouse events. (#6078) 2023-03-28 04:41:25 +02:00
selector Refactoring mouse events. (#6078) 2023-03-28 04:41:25 +02:00
sequence-diagram Refactoring mouse events. (#6078) 2023-03-28 04:41:25 +02:00
shadow Bump rustc to nightly-2023-01-12 (#4053) 2023-02-02 23:05:25 +00:00
slider Refactoring mouse events. (#6078) 2023-03-28 04:41:25 +02:00
src Grid-view based dropdown component (#3985) 2022-12-22 18:19:40 +00:00
text Decouple node edit mode from ports (#5983) 2023-03-29 11:16:31 +00:00
toggle-button Refactoring mouse events. (#6078) 2023-03-28 04:41:25 +02:00
tooltip Display object refactoring (#3877) 2022-11-25 07:49:52 +01:00
Cargo.toml Precompute MSDFs (#5811) 2023-03-10 12:59:56 +00:00