* Refine UI :version_1.0: The UI is a bit messy right now, especially the aspect/antiscia changer buttons and the display theme changer combo box on the chart view. For the display themes, a menu button with a popover may be the best option. That would need a nice icon, though (possibly with some planet and aspect symbols). The current view switcher (a menubutton) doesn’t show its accels (maybe because of the radio menu items?). Maybe it should be put back to a GtkStackSwitcher. The original place for that is now used up by the window title and the chart name, so a new place must be found for it. * Issue an error message for missing resources If a gres:// link cannot be loaded by the XML loaders, Astrognome should issue an error message, stating that this is either a bug in the current chart theme (in 2.0+) or in Astrognome itself. * [#C] Port to other Linux distros :version_1.0: * Package for different distros [0/5] :version_1.0: - [ ] Fedora - [ ] Debian - [ ] Ubuntu - [ ] Arch - [ ] Gentoo * Preview images :version_1.0: The database (or more likely the cache directory) should contain a preview image of each chart. The chart list screen should show a small box with the name and the preview image. Upon mouseover the image should blur/darken and some chart data (maybe customizable?) may get drawn over it. * Customizable accels :version_2.0: Accels should be customizable, and they may also get some more sane defaults. Right now they are imitating Placidus, which, in turn, is not very intuitive. The accel customization may get its place on the Preferences dialog. * Chart cleanup * DONE Chart manipulation :version_1.0: * Synastries :version_2.0: * Transits :version_2.0: * Progressions :version_2.0: * Stepping through time without actually modifying the chart data :version_1.0: * Application settings :version_2.0: - [-] Default display properties [1/10] - [X] Traditional view Personal (inner) planets, Ptolemaic aspects only, nothing else - [ ] Show/hide major aspects - [ ] Show/hide minor aspects - [ ] Show/hide astiscia/contrantiscia - [ ] Show/hide personal planets - [ ] Show/hide outer planets - [ ] Show/hide dwarf planets and asteroids - [ ] Show/hide fixed stars - [ ] Show/hide hidden ascendant - [ ] Show/hide vertex/anti-vertex - [ ] Different symbols for some planets [0/3] - [ ] Uranus - [ ] Pluto - [ ] Pholus * Regiomontanus import :version_2.0: * Custom location database :version_2.0: * Chart export as different image types :version_1.0: * Chart printing :version_2.0: * [#C] Port to Windows :version_2.0: * Future aspect table ideas The aspect table may be redesigned a bit. Currently it’s just a GtkGrid with images or characters. ** How about extending GtkGrid itself? ** Column/row highlighting If possible, the row and column where the mouse points to, should be highlighted. This, of course, should have a setting to disable this behaviour. Another option is to create divisor lines between the rows and columns. ** Aspect/antiscion changer The aspects table should utilise the same changer as the chart to show different relations between the planets. ** Apply display themes The aspect and antiscion table should use the same display theme as the chart. If a planet, aspect or antiscion axis is not in the display theme, it should not be visible on the table. * Display themes ** Implement the original Astrognome theme The software created by Jean-André Santoni has its own list of planets, which is more than Classic, but obviously less than Everything. ** Arabic parts and fixed stars As soon as SWE-GLib supports them, of course * Chart themes This can get hard. What if Astrognome 1.0 supports 10 planets, 2.0 supports 15, and I use a chart theme for 1.0 in 2.0 (or vice verse)? In such cases a warning should be presented to the user. I may use fallback icons (yeah… how?), but they may look really ugly on the custom theme. * Add the East point SWE-GLib doesn’t support it yet. It is the equatorial ascendant, and is calculated by Swiss Ephemeris, which presents it in ascmcs\[4\]. * Support for Julian calendar It may be usable for only in the backends, like when importing a Placidus file with Julian date. SWE-GLib doesn’t support it yet. * Cloud export (and maybe import) GNOME Online Accounts supports some popular cloud services. It may be a good idea to implement saving, and possibly loading to/from there. * Dynamic chart size Right some planets may disappear from the chart because they get too far from the chart ring (due to @dist). The maximum @dist value can be get with the following XPath expression: /chartinfo/bodies/body/@dist[not(. < ../../body/@dist)][1]