Hooray! Might be a dumb question, but do the Mac and Linux versions of MC get this change, too? Do they share any code?
I would actually like to know a little bit more about JRiver's development coding system with respect to Mac and Linux. What little I *do* know, I find fascinating. Here's what I understand about it so far:
Several years ago, JRiver abstracted out all graphics (and maybe sound?) library calls and built their own library of graphics routines. Presumably these call low level Windows library functions to build windows, menus, etc. When they ported MC to Mac and Linux, they wrote a new low level interface between the JRiver graphics and windowing code, and the native graphics code of the target platform. So, in essence, all of the higher level stuff is *completely* untouched. Only the very low level graphics (and again maybe sound?) system calls are different.
This means that almost every change that's made to the Windows version of MC is automatically propagated to the Mac and Linux versions. Or at least it *can* be. I'm not sure how they manage it internally. I guess, if they are really progressive, there's really one master code repository for all versions, and they just write platform specific code as necessary, probably with some sort of #include statement that detects the target platform. So windows specific stuff gets compiled on Windows, and Mac specific stuff gets included and compiled on Mac.
I'm guessing at a lot of details, but know the are using a much more centralized code base than most cross platform software. It's really VERY cool and interesting. I'd love to hear more about it.
Brian.