Hi ltkers,
Maybe I'm just not using it quite right, but I'm having trouble cleanly dealing with the *wish* global which, if i understand correctly, is let'd in several places to ensure that functions use the correct wish object.
I'm using ltk along with some networking code and so I ltk's :server-event set to nil. The problem is I then have to bind *wish* properly whenever I update the gui from the network code. It's sort of clunky and frustrating.
My suggestion: have some or all tk widgets contain a wish slot that stores the connection to wish. That way objects just do the right thing when you use them. For commands that don't require a widget, such as wish-exit, you explicitely pass an ltk-connection object that was given to you when you opened the connection.
This seems closer to how clx works.
-Shawn