[racket] Introducing Blight - A Tox Client in Racket

From: Lehi Toskin (lehi at tosk.in)
Date: Fri Apr 25 16:54:12 EDT 2014

On Thu, 17 Apr 2014 20:48:04 +0000, Lehi Toskin wrote:

> I've recently started programming a GUI client for Tox (http://tox.im),
> a GPLv3+ licensed, totally distributed, P2P secure instant messenger
> that aims to supplant Skype in all areas: text, voice, and video. Blight
> is in early development, so it doesn't do too much except display a few
> GUI frames and bootstrap into the Tox network, but all the same I'd like
> for anyone interested to take a look and return with some questions,
> comments, concerns. This is my first "real", non-trivial program and I'm
> excited to continue its development. The git repositories can be found
> below:
> Client:
> https://github.com/lehitoskin/blight
> Wrapper for the Tox library:
> https://github.com/lehitoskin/libtoxcore-racket
> Tox Core library
> https://github.com/irungentoo/ProjectTox-Core____________________
>   Racket Users list: http://lists.racket-lang.org/users

I have been hacking away at Blight and I think I've made a lot of
progress. However, there seems to be a roadblock that I cannot seem to
solve. When selecting a buddy from the list, I spawn a chat window.
Selecting a new buddy does nothing more than change the label of the
already open chat window. I need to find a way to spawn a new window for a
new chat, yet make sure that a new window is not spawned for a
conversation already in progress. Maybe an if statement containing code 
for a new chat window...

Any ideas?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 455 bytes
Desc: not available
URL: <http://lists.racket-lang.org/users/archive/attachments/20140425/056c28fc/attachment.sig>

Posted on the users mailing list.