I spent some time with window layout, changing where windows open so things aren’t stacked on top of each other. Now they open in locations that make more sense when you run the app. You can still move windows elsewhere or close them if you want.
I also worked on the group window. Now it should display info about the group you’re in, if any. Here’s what it looks like now:
All of these extra windows — status, group, room, and equipment — don’t refresh unless the server sends data to refresh them. The status window works pretty well because it updates every time the prompt is sent and the room window works pretty well because it updates every time you enter or look at the room. For equipment and group windows, it’s only when you type the “eq” or “group” commands, which may not be often at all.
At some point I’m going to make these update more regularly, probably on a timed interval for the group window, and probably when you “wear” or “remove” equipment for the equipment window.
You may notice from the screen layout that the client works best on systems with a resolution of 1280×800 or higher. You can probably use it on systems with less, but I wouldn’t recommend it.
I’ve also posted a Linux binary. It was built on an Ubuntu 9 system and requires wxGTK. I haven’t learned how to create a .deb or .rpm installer package yet, so it’s just a gzipped tar. Please report any problems/glitches.