freenode/#clim - IRC Chatlog
Search
4:23:07
loke
Not so much mcclim right now. I'm currently working a bit on potato, since someone else is rewriting its web-UI, so I've had to implement some new feature (and fix some bugs) on the server side.
4:24:17
loke
I'd like to rewrite the CLIM client for it, but I got frutrated with some bugs/missing features last time (I've told you about them) so I need to figure out an alternative approach.
4:25:48
loke
I think my approach to the layout of the input field was pretty bad, and I need a better solution.
4:26:42
loke
https://github.com/cicakhq/potato/blob/master/contrib/potato-client-clim/src/main.lisp#L88
4:28:00
loke
The issue I had was that as you start to type in this text field, the field grows and everything gets resized accoridngly (making everything else to the left and right of to be very small) and after clearing the field it didn't resize back. Also, once you start writing outside this field, everything gets messy. Ideally, I'd like this input field to word-wrap and extend veritcally instead.
4:29:24
loke
Once I get back to this, I'll probably try to understand what is needed to make it happen.
4:30:10
loke
Also, there may be a better way to design this entire UI. One thing I've come to realise is that CLIM isn't good for utrying to design a custom UI with a particular "look" and layout. You need to work within the design of CLIM itself.
4:30:58
loke
So the question them becomes, given the requirement of having a chat log in a frame somewhere, and the need to have some kind of multiline text input blox at the bottom, what is the "CLIM way" to achieve this?
4:33:51
loke
If you can think of a nice way to do it, do please let me know. I'm ready to completely redesign the application in an attempt to make it more CLIM friendly.
4:34:30
beach
I'll keep that in mind. However, I am pretty busy with the CST-to-AST module of Cleavir.
4:36:05
loke
I think the number one question about my issue, however, is whether the input box should be in a different pane, or simply part of the main message log pane
4:38:23
loke
Won't there eprformance problems if you have a very long list of messages (think, a few thousand), and you want to add another one at the bottom, but the "bottom" isn't actually the actual bottom since there is a text field at the end.
4:43:35
loke
I'd still need a word-wrapped multiline text input field though... Do you think I could embed Second Climnacs?
5:20:57
beach
Well, Second Climacs is not finished, first of all. Also, I have no immediate plans to include word-level reflow in Second Climacs, just like Emacs doesn't have it. And, when I implement things like that for Second Climacs, I will turn them into McCLIM extensions, so that it might be overkill to include all of Second Climacs.