January 21, 2005

1.0.4 Beta 2 coming soon

Posted at January 21, 2005 05:07 PM in BitWise .

The splitter windows are now operational on Windows, Linux and Mac OS X. If you'll allow me (you will? Thanks!) I'd like to offer up some good advice for fellow programmers dealing with resizing on gtk: resizing may not occur until idle time if you programatically change the size of a window. You have been warned.

Consider this scenario: you have a window whose size and position is saved, as is the position of the "sash" of the splitter window. Naturally, upon re-opening the window, the sash should be set to the same place as it was when the window was closed, so when the window is re-opened, you programatically set the size, and then set the position of the sash. This works great in theory, and on Windows and OS X.

However, on Linux, the window doesn't actually get resized immediately. Instead, the sash position gets set while the window is still the old, original default size. Therefore, the sash pretty much is never restored to the correct position. Until you realize that gtk does not immediately resize, you might be very frustrated by this, unless, of course, you're infinitely more patient than me.

Thanks, I feel better now. Some other noteworthy changes in the upcoming beta, besides the splitter on the conversation windows:

  • File transfers can be made even faster (see my post from a few days ago).
  • Conversation logs are placed into a subdirectory based on your username to avoid intermixing of logs from different users.
  • Server-side preference pages will alert you if forget to submit your changes to the server.
  • Added an option to show a textbox on the login window for more easily changing your Pro Group.
  • Linux version now has fewer dependencies, no longer requiring dynamic linking with libpng or libXxf86vm.

Of course, that's just the tip of the iceburg. :)

We're shooting for the end of next week, or [Monday] the 31st by the latest.

Comments

I'm very impatient to discover this !!!!!! And I'm impatient because we're approaching Q2 :D

Posted by Lyrion at January 30, 2005 07:26 AM
Posting of new comments has been disabled for this post.