Commit Graph
566 Commits
Author SHA1 Message Date
DarthAffe e58c0f20bb Updated to work with the new RGB.NET rendering 2021-02-24 00:45:31 +01:00
Robert b154badd9c Devices - Added custom layout loading 2021-02-19 16:42:09 +01:00
Robert 056b2bface Surface - Removed the ArtemisSurface and reworked device loading 2021-02-16 21:46:08 +01:00
Robert c70e7d0c00 Devices - Reimplemented LED images 2021-02-11 22:49:51 +01:00
Robert 956ebd3313 Devices - Implemented device image loading
Devices - LED image loading WIP
2021-02-11 20:12:19 +01:00
Robert 7792b662e0 RGB.NET - Updated for latest development branch 2021-02-10 00:19:45 +01:00
Robert 606c1b80f2 RGB.NET - Updated for latest development branch 2021-02-07 22:29:30 +01:00
Robert 28e1532064 Web server - Added web server service
UI - Added remote management for bringing to foreground, restarting and shutting down
UI - Simplified services namespaces
2021-01-27 20:52:51 +01:00
Robert 52a9253846 Layer property - Removed generic events in favor of regular ones
Layer property - Added API for easy hiding/showing properties depending on the state of another property 
Layer property - Made properties on property groups opt-out instead of opt-in, you can opt out with [LayerPropertyIgnore] attribute
2021-01-19 19:32:31 +01:00
SpoinkyNL 30c4314f1d UI - Added desktop notifications API 2021-01-10 12:49:36 +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
Robert 29afe43177 RGB.NET - Use net5.0 binaries 2020-12-29 19:47:56 +01:00
Robert 9fd0f921b5 Profile editor - Improved scrubbing past layer timeline bounds 2020-12-24 19:30:34 +01:00
SpoinkyNL 4db66e1e3e Profile editor - Refactored a lot of VMs so they clean up nicely 2020-12-20 18:13:56 +01:00
SpoinkyNL 10e6cdc54b Code style - Omit the type in a new expressions 2020-12-18 17:54:01 +01:00
Robert 3792dd53d2 Profile editor - Don't confirm when deleting layers (we have undo)
Profile editor - Apply new brushes before saving to fix undo crash
2020-12-16 22:39:46 +01:00
SpoinkyNL 7ffe8f3e5b Device visualizer - Fix framerate drop when processing mouse events
Profile tree - Fixed potential crash when dragging files over Artemis
Module reorder - Fixed potential crash when dragging files over Artemis
2020-12-15 00:05:42 +01:00
Robert Beekman 36058efc4d Merge pull request #517 from Artemis-RGB/feature/color-calibration
Added Per device color calibration
2020-12-12 21:11:41 +01:00
Diogo Trindade a504a5f4e1 Calibration - Moved color calibration reversion to ArtemisLed 2020-12-12 15:16:26 +00:00
Diogo Trindade a23fab7d9f Surface Editor - reverted color correction in the editor
the editor uses RGB.NET colors to display leds, so we need to use color correction data to restore it back to original
2020-12-12 00:15:07 +00:00
SpoinkyNL c6181ea823 UI - Added setup wizard 2020-12-11 22:48:40 +01:00
Robert d3d0ac9c9a Plugins - Prevent crash when multiple plugins use HidSharp 2020-12-07 19:40:14 +01:00
SpoinkyNL f05740a5f1 Core - Provide BitmapBrush with the currently active surface
UI - Small style change to the confirmation dialog
Surface - Add API to get an ArtemisLed by its corresponding RGB.NET LED
Devices - Add API to get an ArtemisLed by its corresponding RGB.NET LED
Devices - Add API to get an ArtemisLed by its corresponding RGB.NET LedId
2020-12-04 23:35:13 +01:00
Robert 1ccffd8a4d Meta - Update Nuget packages 2020-12-03 20:33:19 +01:00
Robert dd73c1e4c9 UI - Updated Stylet
Keyframes - Finished copy/paste implementation
2020-12-03 19:35:38 +01:00
Robert f110383ed4 Keyframes - Copy/paste WIP
Timeline - Improved sizing, avoid unnecessary scrolling
Timeline - Fix selection rectangle appearing on mousedown
2020-12-02 19:11:39 +01:00
Robert aae4e71d8e Profile tree - Implemented proper copy/pasting 2020-12-01 19:08:10 +01:00
SpoinkyNL 9e75131948 Core - Moved first run code to the static utility class
Core - Improved first run code, this closes #504
Storage - Fixed some migrations on fresh databases
2020-11-23 22:11:26 +01:00
SpoinkyNL f1f0abfec5 Input - Polished up UI
Input - Added events to service
2020-11-23 19:41:48 +01:00
SpoinkyNL 0c8e200f53 Fixed build 2020-11-21 15:10:46 +01:00
SpoinkyNL 47dffc0fa0 UI - Added sidebar pinning, this closes #493
UI - Wrap long tooltips, this closes #480
2020-11-21 10:58:20 +01:00
SpoinkyNL 8d901027ee Shared UI - Resolved all remaining warnings
UI - Resolved all remaining warnings
Layer properties - Fixed DisableKeyframes layer property attribute not being applied
2020-11-20 23:13:37 +01:00
Robert 5683fd44df Shared UI - More XML comments! 2020-11-20 19:30:38 +01:00
SpoinkyNL 32e80c3d05 Shared UI - Added XML comments 2020-11-18 23:40:24 +01:00
Robert 833a61ecab Core - Fixed an error when enabling a module without a datamodel
Shared UI - XML comments
2020-11-18 19:28:05 +01:00
Robert b185b28645 Core - Corrected disposable pattern usage
Core - Further nullable refactoring..
2020-11-17 20:54:49 +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
SpoinkyNL 805e6b0ed9 Target .NET 5 2020-11-15 23:39:32 +01:00
SpoinkyNL 969e0d3e82 Updated Skiasharp 2020-11-15 18:09:03 +01:00
SpoinkyNL 9452f81214 Plugin features - Added exception display 2020-11-12 19:55:13 +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
Robert Beekman 143dea4c4c Merge branch 'feature/events' into master 2020-11-05 21:12:56 +01:00
SpoinkyNL c7f3a8283a Plugins - Added utility to get the calling plugin
Plugins - Removed IParameter overloads to avoid Ninject dependency in plugins
2020-11-04 23:10:26 +01:00
SpoinkyNL f2e21bfe37 Conditions - Fixed static input border margin
Databinding modifiers - Fixed default parameter values for value types not being set
2020-11-02 23:27:05 +01:00
SpoinkyNL 0f5c2b80c4 Profiles - Made data bindings compatible with timeline changes 2020-11-02 22:09:29 +01:00
SpoinkyNL 997ab005d8 Data model conditions - Moved events into a separate 'mode' 2020-11-01 19:44:45 +01:00
SpoinkyNL e1eb03667e Data model conditions - Simplified list VM code
Data model conditions - When selecting a different type, recheck if a new preferred operator is available
2020-10-31 19:44:24 +01:00