Ah great, thank you Robby!  I'll give both options a try. :)

Robby Findler writes:

> That code is in the framework:
> https://github.com/racket/gui/blob/master/gui-lib/framework/private/text-line-numbers.rkt
>
> You might also consider having two text%s, one with the names and one with
> the rest. They would scroll independently in that case, but you can hide
> the scrollbars on one and override various callbacks to keep them scrolled
> to the same place.
>
> Robby
>
>
> On Mon, Aug 10, 2020 at 2:32 PM Christopher Lemmer Webber <
> [email protected]> wrote:
>
>> Hello,
>>
>> I'm building a little chat application with Racket.  Overall Racket's
>> GUI tools are quite comfortable, and I'm just using Rakcet's text editor
>> stuff to build the chat.  But a fairly standard thing to do with chat
>> applications is to have text like:
>>
>> (Beware, fixed width ascii art ahead)
>>
>>  .----------------------------------------------------------------.
>>  | FooChat Deluxe                                              [X]|
>>  |----------------------------------------------------------------|
>>  | File  Blah                                                     |
>>  |----------------------------------------------------------------|
>>  | <alice> | It's snowing outside!!                     | alice   |
>>  | <bob>   | In August????                              | bob     |
>>  | <alice> | Nevermind, the snow is a representation of | carol   |
>>  |         | collective anxiety about the world         |         |
>>  | <bob>   | Oh okay it is snowing then                 |         |
>>  |----------------------------------------------------------------|
>>  | [Better go get some snow shoes then___________________] [Send] |
>>  '----------------------------------------------------------------'
>>
>> The core idea there being that usernames left-align to the text.
>>
>> I'm not sure what's the nicest way to do this, though I've taken a guess
>> that maybe the "Show/Hide Line Numbers" in DrRacket is the best example.
>> I'd be happy to look at that but I can't really find it in the drracket
>> repository and am not sure where it would be?
>>
>> (I guess one other complication is that if you copy-pasta text it would
>> be great to still be able to copy paste the names too, but I can think
>> of some kludgery that might make that possible.)
>>
>>  - Chris
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Racket Users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/racket-users/87lfime1pm.fsf%40dustycloud.org
>> .
>>

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-users/87zh70bs5v.fsf%40dustycloud.org.

Reply via email to