[2023-06-05] GUI Team Demo Day #6946
Replies: 7 comments 2 replies
-
|
Beta Was this translation helpful? Give feedback.
-
My fixes: Disabled entering node when editing it, because it sometimes interfered with selecting word by double click. Implemented proper handling of "partial success" when entering node. As entering node or graph editor's breadcrumb require several calls to the engine, sometimes we faced a failure after some successful calls, leaving execution context in wrong state (that's why the infamous "File not found error" made engine looking broken). Now, the code was updated to handle carefully such situations. Still in progress: fixing HTML elements not getting keyboard events (i.e. the issues like not-working filter field in the Table visualization, or not working "rename" field in dashboard after exiting project). Tested what happens after attaching event listeners to "scene" div instead of window - this indeed fixes the dashboard, but not visualizations. I will deliver it as first fix, I only try to find a way to "autofocus" it (now, after opening project, you need to click inside or press tab to have shortcuts working). |
Beta Was this translation helpful? Give feedback.
-
Last week I was mainly working on updating the documentation panel:
2023-05-31.00-55-50.mp4 |
Beta Was this translation helpful? Give feedback.
-
Still mainly working on visualization related fixes. Delayed due to some logging issues with the current IDE cloud integration.
Peek.2023-06-02.15-16.mp4 |
Beta Was this translation helpful? Give feedback.
-
Performance investigation was partially blocked by #5813, which started happening a lot when trying to view run-graphs. I have tracked the error to corruption of the data structure
Next:
|
Beta Was this translation helpful? Give feedback.
-
Last week I worked on making all shortcut-triggered actions atomic. The fix PR #6950 should cover any synchronous operations that were previously not atomic. Notably, this includes cases like deleting connected nodes that were previously very difficult to handle correctly. Not covered and waiting future work:
|
Beta Was this translation helpful? Give feedback.
-
Engine team focused on other things than performance:
|
Beta Was this translation helpful? Give feedback.
-
On my end, I was working on new FRP implementation. We have a new, really fast working impl, that is incomparably faster to the old impl. The code is in its not-cleaned state and I plan to clean it till tomorrow. Unfortunately, it is really hard in many places and I needed to create a lot of abstractions and fix a lot of abstractions we had, but were implemented not in the best way. The code can be browsed here, but I'd advise to wait till it is cleaned before reviewing it. The upcoming PR will contain the FRP implementation that will not replace the old one yet. The replacement will be done in another PR this week.
Beta Was this translation helpful? Give feedback.
All reactions