Pat's Log
Tue, 06 Dec 2005

Two-and-a-Half Weeks
20051205 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

copyright ©2004-2016 pat suwalski