@genekim, if you publish your project, I would love to see it. membrane still has a lot of rough edges so seeing some usage examples can help inform where improvements are most needed
Yes, for sure!! I was going to redo it tonight and post for you. I just finished my cljfx version yesterday, which was also illuminating. I planned on posting both at same time in same repo. Will write more shortly!!!
very cool!
cljfx has a lot of cool ideas. i'm interested to see how it compares.
@smith.adriane The cljfx version implementation went faster, just because I had spent already made all my design mistakes in the membrane version. But I’m excited to do the membrane version again, and see how small I can make it. Consider me super motivated to post the repo for you, because I’d love your critique and suggestions, corrections on what I was doing wrong, and it will provide a concrete use case for my primary feature request, which is around handling more of the managing of the UI elements (e.g., handling scrolling in scrollviews, a way to wrap text in labels, etc..). I’ll also take better notes on places where the interface felt jarring — but in short, it was so fun and gratifying to write a desktop UI, which is something I haven’t done in decades, despite wanting to! Keep up all the amazing work!
very cool. looking forward to it
as an exercise, I'll probably also try to reimplement whatever you come up with using membrane.component
state management rather than re-frame
> my primary feature request, which is around handling more of the managing of the UI elements (e.g., handling scrolling in scrollviews, a way to wrap text in labels, etc..)
just like it was useful to reuse the membrane.component
textboxes and scrollviews with re-frame
, it would be also be useful to reuse the swing (or javafx) widgets in other contexts. I think it's possible to take apart the native widgets and embed them in other contexts, but more design work is still required there.
fyi, I already have my notifications set to ping me whenever there's a message in the #membrane channel. it's no problem to mention me, but just letting you know in case you're tired of typing my stupid long username in