
made my first gpui project :)
i love zed's UI, so i wanted to create an app with similar look & feel.
Coincidentally, that's my first experience with GPUI and Rust :)
the app
Originally, i made it for myself to speed up my video editing workflow, and current solutions can't match my needs, later i decided why not share it
dev process
Not pleasant. No comprehensive docs, only examples and some unofficial tutorials.
Boilerplatey? yes, absolutely!
Edgecases? absolute abundance!
For example: drag-n-drop (same bug in zed btw). Sometimes, when you are trying to drop something into zed's panel, it starts flickering back-and-forth as you move the cursor. Same issue happened in my app — the cause was the library sending wrong (synthetic) coordinates, where it thought cursor is at.
But on the good side of things, i have decent performance and low ram usage.