Fork me on GitHub
#membrane
<
2020-08-31
>
phronmophobic18:08:27

@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

genekim18:08:53

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!!!

phronmophobic18:08:01

cljfx has a lot of cool ideas. i'm interested to see how it compares.

genekim18:08:21

@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!

phronmophobic19:08:21

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

phronmophobic19:08:35

very cool. looking forward to it

phronmophobic19:08:19

as an exercise, I'll probably also try to reimplement whatever you come up with using membrane.component state management rather than re-frame

phronmophobic19:08:22

> 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.