enso/lib/rust
Adam Obuchowicz e5a7420b5a
The EnsoGL Component abstraction with special dropping behavior (#3322)
In this branch:
* The workaround for cursor-not-being-updated-after-closing-searcher bug (discovered while testing #3278) is reverted.
* The proper fix was introduced: created an abstraction for EnsoGL component, which, when dropping, will not immediately drop the FRP network and model, but instead put it into the Garbage Collector. The Collector ensures, that all "component hiding" effects and events will be handled, and drops FRP network and model only after that.
* I run clippy for wasm32 target out of curiosity. There was one warning, and I fixed it on this branch.
2022-04-04 15:55:55 +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 The EnsoGL Component abstraction with special dropping behavior (#3322) 2022-04-04 15:55:55 +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 Placement of newly opened Component Browser when nodes are selected (#3361) 2022-03-31 20:17:04 +00:00
profiler GraphEditor Unit Tests (#3352) 2022-03-30 12:49:07 +00:00
shapely Allowing EnsoGL mouse to interact with more than 4096 sprites (#3369) 2022-03-30 04:50:55 +02: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 Linting codebase 2022-03-10 05:32:33 +01:00
web Allowing EnsoGL mouse to interact with more than 4096 sprites (#3369) 2022-03-30 04:50:55 +02:00