2
0
mirror of https://github.com/9ParsonsB/Pulsar.git synced 2025-07-01 16:33:43 -04:00
Commit Graph

16 Commits

Author SHA1 Message Date
F K
fcf60f6776 For some reason this check failed and resulted in a stack overflow (#52)
Added a second condition to the Observatory.Framework assembly loading check to prevent a stack overflow condition.
2022-01-21 08:16:03 -03:30
F K
701f6f0b1c Add new Rendering controls for notifications, add missing forwarding (#47)
Plugins authors can now optionally specify what ways their notifications are rendered (subject, of course, to user preferences/settings). The default is to render notifications in all available channels. Examples:
- Show native pop-up window only (ie. no voice/plugin notifiers)
- Disallow other plugin notifiers

This does not support selection of notifier plugins.

Furthermore, persistent notification updates were not previously being forwarded to anything but the native popup notifier. Now plugins and native voice are also supported (subject to user preferences) and respect the new rendering controls added here. There is currently no concept of closing notifications for the native voice or plugin-based notifiers.
2021-12-18 17:57:23 -03:30
889825275d New feature: Monitor on start (#42)
* Implement monitor on start

* finish implementation of monitor on start
2021-12-18 12:21:07 -03:30
554948534e observatory herald (#30)
* WIP: initial commit for observatory herald

* Plugin error handling refactor

* make error window non-modal

* tidy up plugin error handling

* first pass for basic herald functionality

* corrections for linux env

* Use FNV hash directly instead of managing through dictionary/index file

* resolve audio queuing issue, switch to personal NetCoreAudio fork

* merge cleanup

* add enable setting, populate defaults

* framework xml doc update

* Adjust settings, add style selection, replace locale with demonym in dropdown list.

* Test is position is on screen before saving/loading.

* use a default that's actually in the list
2021-11-15 10:57:46 -03:30
f6fe653274 more tweaks for linux building 2021-10-24 19:24:17 -02:30
9e9659f71b Added HttpClient to Core interface. 2021-10-24 13:02:37 -02:30
41334ae375 feat: wire up core methods for updating and cancelling notifications 2021-10-23 11:19:25 -02:30
5159500644 Notification overhaul and update to avaloniaui 0.10.7 2021-10-12 20:45:00 -02:30
c883821fb6 voice notifications and settings UI rework 2021-09-04 18:36:03 -02:30
78ffcc167b feat: better internal handling for plugin settings 2021-09-04 15:20:52 -02:30
a4ad2fdd7d Fixes to PluginManager for proper Notifier plugin handling
Addresses 2 issues:
1) If a single plugin class implemented both the Worker and Notifier interfaces, multiple instances of the class were created, meaning no shared state within the plugin. Now only 1 instance is created.
2) Plugins implementing only Notifier weren't properly loaded.
2021-08-10 00:44:14 -04:00
2bc47a8647 Remove plugin signature enforcement. 2021-06-08 17:27:30 -02:30
bbfcc98b97 Alter assembly loading. 2021-06-06 18:22:01 -02:30
2d91474002 Removed unnecessary. Add summaryt for AddGrid Item. Add ClearGrid and ExecuteOnUIThread. 2021-06-06 12:58:32 -02:30
6ec420bdb9 Added null check for plugin settings. 2021-06-06 10:34:40 -02:30
a5154996ee Add project files. 2021-06-03 22:25:32 -02:30