pulsar/ObservatoryCore/UI
Repository files (latest commit first)
Filename Latest commit message Latest commit date
F K dce2516414
[Observatory Core] New UI tweaks round 1 (#128) Plus merging #119 from main onto this branch
* [Framework] Add a DateTime property for CarrierJumpRequest DepartureTime (#119)

Refactored out the logic backing the JournalBase TimestampDateTime property so it can be used for any DateTime type property, providing a standardized json String -> DateTime conversion for any date-time property. Implemented as an `internal static` method on JournalBase so journal objects which inherit from JournalBase or don't inherit from it can use it.

Used this to provide a DepatureTimeDateTime on CarrierJumpRequest (this property was added in Update 14) and to implement the existing ExpiryDateTime on CurrentGoal.

From a quick search in the journal documentation, I don't see any other applications for this.

* [ObservatoryCore] UI tweaks

Polishing a few rough edges:
* Enable scrolling on the Plugin List view. It only fit 6 or 7. I have 13.
* I fiddled a bit with column auto-sizing (left it commented out, see comment).
* A whole bunch of tweaks to the settings view:
  * first row of controls was cut off at the top (under the window title bar)
  * fixing that revealed uneven spacing between columns
  * action buttons were teensy tiny and unreadable
  * settings view columns were too narrow (200 px).
  * added some spacing to help with readability
  * settings windows now start in center of current screen rather than some random place.
2024-01-22 18:59:31 -05:00
..
ColumnSizing.cs ready for testing 2024-01-21 13:35:03 -03:30
CoreForm.cs [Observatory Core] New UI tweaks round 1 (#128) Plus merging #119 from main onto this branch 2024-01-22 18:59:31 -05:00
CoreForm.Designer.cs [Observatory Core] New UI tweaks round 1 (#128) Plus merging #119 from main onto this branch 2024-01-22 18:59:31 -05:00
CoreForm.Plugins.cs ready for testing 2024-01-21 13:35:03 -03:30
CoreForm.resx ready for testing 2024-01-21 13:35:03 -03:30
CoreForm.Settings.cs WIP: observatory UI overhaul 2023-07-07 08:36:27 -02:30
DefaultSorter.cs WIP: observatory UI overhaul 2023-07-07 08:36:27 -02:30
DwmHelper.cs WIP: observatory UI overhaul 2023-07-07 08:36:27 -02:30
NotificationForm.cs ready for testing 2024-01-21 13:35:03 -03:30
NotificationForm.Designer.cs ready for testing 2024-01-21 13:35:03 -03:30
NotificationForm.resx ready for testing 2024-01-21 13:35:03 -03:30
PluginHelper.cs ready for testing 2024-01-21 13:35:03 -03:30
PluginListView.cs ready for testing 2024-01-21 13:35:03 -03:30
ReadAllProgress.cs ready for testing 2024-01-21 13:35:03 -03:30
ReadAllProgress.Designer.cs ready for testing 2024-01-21 13:35:03 -03:30
ReadAllProgress.resx ready for testing 2024-01-21 13:35:03 -03:30
SettingsForm.cs [Observatory Core] New UI tweaks round 1 (#128) Plus merging #119 from main onto this branch 2024-01-22 18:59:31 -05:00
SettingsForm.Designer.cs [Observatory Core] New UI tweaks round 1 (#128) Plus merging #119 from main onto this branch 2024-01-22 18:59:31 -05:00
SettingsForm.resx ready for testing 2024-01-21 13:35:03 -03:30
SettingsPanel.cs WIP: observatory UI overhaul 2023-07-07 08:36:27 -02:30
ThemeManager.cs ready for testing 2024-01-21 13:35:03 -03:30
UIHelper.cs Winforms overhal in progress 2023-05-05 09:42:50 -02:30