1
0
mirror of https://github.com/Artemis-RGB/Artemis synced 2025-12-13 05:48:35 +00:00

101 Commits

Author SHA1 Message Date
e58c0f20bb Updated to work with the new RGB.NET rendering 2021-02-24 00:45:31 +01:00
Robert
056b2bface Surface - Removed the ArtemisSurface and reworked device loading 2021-02-16 21:46:08 +01:00
SpoinkyNL
f343b3d0f8 Profiles - Fixed conditions triggering on profile load, closes #520
UI - Added logging startup argument, closes #532
Plugins - Added import button, closes #521
2021-02-03 19:21:04 +01:00
Robert
ca7af1d142 Auto-update - Don't check for updates until after core init finished
Tray - Attempt to more reliably hide icon on application close
Auto-run - Implemented dropping of permissions
2021-01-25 19:33:21 +01:00
Robert
de5b8e4458 Plugins - Added RequiresAdmin boolean
Utilities - Simplified shutdown method signature
Utilities - Added restart method with option to elevate
Core - Moved actual shutdown/restart logic to UI
2021-01-21 19:25:46 +01:00
SpoinkyNL
883fccef7b Updating - Added UI for updating (actual update not yet implemented)
Shared UI - Added message service for easy access to the snackbar 🍟
2021-01-10 00:20:01 +01:00
Diogo Trindade
2105cf5e1d Core - Fixed plugin feature enabling / disabling not being handled properly 2020-12-20 20:45:39 +00:00
SpoinkyNL
10e6cdc54b Code style - Omit the type in a new expressions 2020-12-18 17:54:01 +01:00
SpoinkyNL
8e8258506b Plugins - Add JSON property to disable auto-enabling features
Setup wizard - Play intro animation at the end (and no where else)
2020-12-12 10:57:09 +01:00
Robert
9480cf5c32 Core - Aggregate update exceptions, this closes #496 2020-12-10 19:54:48 +01:00
SpoinkyNL
186d012087 Core - Simplified and improved render scaling 2020-12-08 22:54:54 +01:00
Robert
d3d0ac9c9a Plugins - Prevent crash when multiple plugins use HidSharp 2020-12-07 19:40:14 +01:00
Robert
a5e2dc81a4 Core - Moved JSON calls into a helper 2020-11-26 19:17:20 +01:00
Robert
190d64b497 Core - Removed JsonConvert.DefaultSettings assignement
This could break libraries used by plugins, this closes #501
2020-11-26 19:15:52 +01:00
SpoinkyNL
fb3466e102 Core - Nullable refactoring
Core - Nullable refactoring


Core - Nullable refactoring (finish)
2020-11-17 22:50:38 +01:00
Robert
a3cd32f6c4 Core - Added XML comments to all remaining public members/methods
Core - Refactored a lot of code for nullable reference types
2020-11-16 20:16:06 +01:00
Robert
c146479393 Plugins - Implemented features enable/disable UI 2020-11-12 21:48:17 +01:00
SpoinkyNL
e812929215 Plugins - Implemented features
Core - Removed Stylet dependency for #500
2020-11-11 23:53:52 +01:00
Robert
b56966c585 Plugins - Reworked most of the activation logic 2020-11-10 20:51:29 +01:00
SpoinkyNL
1e0dc1894d Plugins - Separated plugins and implementations as different principles 2020-11-09 20:31:54 +01:00
SpoinkyNL
427d3d2521 Profiles - Reworked render pipeline
Profiles - Added two transform modes, normal and clip
Intro animation - Disable with debugger attached
Profile editor - Added layer copy
2020-11-08 17:28:22 +01:00
SpoinkyNL
997ab005d8 Data model conditions - Moved events into a separate 'mode' 2020-11-01 19:44:45 +01:00
Robert
458fd2a704 Profiles - Finished moving and improving timeline logic 2020-10-29 19:49:24 +01:00
SpoinkyNL
69ae42c039 Data model paths - Added events for validating/invalidating
List condition - Reinitialize when path validates/invalidates
Conditions - Don't save with invalid paths
Core - Fixed render exception on data model expansion deactivate
2020-10-10 11:03:45 +02:00
SpoinkyNL
ae64db8a13 Darthified code 2020-10-05 22:50:29 +02:00
Robert
2547b6a8bf Plugins - Gave each plugin its own child Ninject kernel
Plugins - Added support for validation in VMs
2020-09-21 21:05:00 +02:00
SpoinkyNL
7fff1a593f Profile editor - Many runtime fixes, UI is back to usable! 2020-09-12 23:11:08 +02:00
Robert
11de30318e Core - Added stores for the different register-able types
Profiles - Refactored large parts of the profile structure to use these stores
2020-09-09 19:56:06 +02:00
SpoinkyNL
d03ca9c84a Profile modules - Encapsulation fixes
Data bindings - Abstracted the data model selection
2020-09-04 20:24:34 +02:00
SpoinkyNL
8718d01eae Core - Flattened namespaces
Shared UI - Flattened namespaces
Shared UI - General housekeeping
Project - Code cleanup
2020-09-01 00:14:08 +02:00
Robert
babd862b40 UI - Made module tabs uppercase since that's what we do
Modules - Finished module ordering
2020-08-27 19:47:27 +02:00
Robert
ed479abebc Modules - Added enable override mechanism
Profile modules - Added animated module enable/disable
2020-08-24 19:23:29 +02:00
SpoinkyNL
73e992bbb7 Layer effects - Normalized method naming 2020-08-23 23:17:33 +02:00
SpoinkyNL
e27f658cea Plugins - Adjusted namespaces 2020-08-21 22:32:46 +02:00
Robert
a06ad8f011 Marked all service implementations as internal
Core - Enabled XML docs
Modules - Added DI to module VMs
2020-08-19 19:45:22 +02:00
SpoinkyNL
8b8fe3a3ec UI - Fixed potential issue with fullscreen apps
Removed the MainWindowHandle constant as it was causing issues in combination with the tray icon
2020-08-18 23:47:45 +02:00
Robert
04f2162bcd Core - Implemented module priority
Settings UI - Module priority modification UI WIP
2020-08-18 19:06:19 +02:00
SpoinkyNL
6a32ecc3a4 Modules - Added activation mechanism and conditions 2020-08-16 23:44:59 +02:00
Robert
d955bc8635 Profiles - Finished dispose implementation
Profiles - Added transition between active profiles
Core - Added startup animation
2020-08-10 19:16:21 +02:00
SpoinkyNL
c0bdd8cf26 Profiles - Dispose WIP 2020-08-09 22:34:45 +02:00
SpoinkyNL
c5dbe73000 Profile editor - Continue updating datamodel in editor
Display conditions - Added setting to display current values while selecting condition targets
2020-08-06 22:09:28 +02:00
SpoinkyNL
72d606f40d Profile editor - Redesigned adding/removing timeline segments
General module - Added some basic window information to the data model
Profiles - Don't render when opacity is 0
Profile editor - Render non-selected layers in their main segment
Profile editor - Condition editor fixes
2020-07-24 23:04:21 +02:00
Robert
956707b23d Profiles - Improved handling of enabling/disabling plugins 2020-06-30 21:39:29 +02:00
SpoinkyNL
58e07ae5bd Plugins - Added timeout for plugin enable
Plugins - Delete lock file even on exception, only leave it in place on crash
Plugins - Added --ignore-plugin-lock startup argument
UI - Renamed -autorun argument to --autorun
2020-06-29 23:24:49 +02:00
SpoinkyNL
796c0dc671 Data model - Added data model visualization view model
Debugger - Split debugger into different tabs
Debugger - Added data model debugger
2020-06-29 00:22:16 +02:00
SpoinkyNL
2b7a507725 Datamodel - WIP stuff, need this on a diff. PC 2020-06-23 22:49:27 +02:00
SpoinkyNL
a93875e680 Corsair - Added Dominator Platinum RGB layout
Core - Improved startup logging
2020-06-21 23:50:43 +02:00
SpoinkyNL
d47f347beb Core - Fixed plugins not loading, oops 2020-06-20 18:39:56 +02:00
SpoinkyNL
5162111782 CoolerMaster - Updated SDK
Meta - Cleaned up Nuget packages
2020-06-20 18:03:05 +02:00
SpoinkyNL
0903865c7d Profiles - Added toggle to enable/disable folders, layers and effects
Profiles - Fixed folders not saving they children properly
UI - Show version and frame time in window title
2020-06-18 19:08:46 +02:00