Customizable dusk and dawn offsets introduce two new Ekos options, located in the Scheduler option pane.
Dusk (resp. dawn) offset will apply a positive or negative hour offset to today's astronomical dusk (resp. dawn) when scheduling observation jobs.
The dawn offset and the pre-dawn offset are cumulative, but the dawn offset allows an earlier or later dawn to be used both while scheduling and executing.
The resulting dusk-to-dawn interval is displayed in the Scheduler UI on the right side of the Twilight checkbox.
If the Twilight restriction is checked, the modified dusk and dawn values will be used to schedule the observation job to night time.
If the Twilight restriction is not checked, the observation job will not depend on night time and the modified dusk and dawn will be ineffective in scheduling that job.
The dusk and dawn offsets can be modified from the Ekos Scheduler options, and the night time interval displayed in the Scheduler UI will be updated when applying the changes in that dialog.
Additionally, if the Scheduler is not running, jobs will be re-evaluated to take the new dusk and dawn values into account.
However, jobs will only effectively update their schedule if the night time constrain them to do so, not if the night time restriction relaxes.
- This differential relocates and resizes some UI gadgets to slightly improve the presentation.
- However, no further attempt is made to enhance the UI. Especially, tab order is still broken.
- Night interval is displayed in 24-hour format, it is not straightforward to display locale-compliant hour/minute strings with Qt.
- The way the option update event is propagated to Scheduler may not be ideal regarding possible future architectures.