Two-and-a-Half Weeks
The Celestia GTK+ front-end was in need of rewrite. He is a completely true
quote by Celestia developer Fridger Schrempp:
Comparing the GNOME and notably the KDE flavors to the GTK version for Linux, I think it is fair to insist that the difference is still /VERY/ large. It is simply much more "than just a little bit of work" to get the gtk version to the same standards.
So, I took the challenge that was laid before me.
Having started the re-write three Thursdays ago, and having spent on average five hours per day working on it, it is safe to say that I was happy to check it into CVS this evening.
Here is the basic ChangeLog:
Major Changes:
- Split source into multiple files
- Performance: removed repeated calls to resync preferences
- Redesigned the interface to use GtkActions and GtkUIManager
- Added preference saving to file
- Commented heavily
Minor Changes:
- New about dialog
- Made non-modal: GoTo, View Options, Tour Guide, Browsers, EclipseFinder
- Changed a few calls to standard C to allow for Windows building
- Star Browser now uses greek letters in names
- Added tab-completion support on overlay entry
- Replaced deprecated GtkOptionMenu with GtkComboBox in Set Time window
- New GTK save/open dialog
- Moved the License dialog from Help menu to new About box
- Added "Copy" and "Open" URL functions
- Galaxy Brightness preferences saved
- Updated GConf schema/settings
- Added command line options
- Fixed automake bug where GConf schema would always install
Essentially a complete re-write. Now, on to other projects?
[] | posted @ 04:45 | link