Commit Graph
339 Commits
Author SHA1 Message Date
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 253c2f069b Codestyle 2020-11-30 21:27:36 +01:00
Robert c5e3750172 UI - Added device layout path to device debugger, this closes #494 2020-11-30 20:27:56 +01:00
Diogo Trindade 45b82039e2 UI - Made it so modules are sorted by priority in the sidebar 2020-11-29 15:03:00 +00: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 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 2963bc992c Input - Don't repeatedly trigger keydown 2020-11-23 21:07:44 +01:00
SpoinkyNL 7a21be351c Input - Prefixed event args 2020-11-23 20:08:22 +01:00
SpoinkyNL f1f0abfec5 Input - Polished up UI
Input - Added events to service
2020-11-23 19:41:48 +01:00
SpoinkyNL 84918f2d5b Input - Added mouse support
Input - Added device identification
2020-11-22 21:33:42 +01:00
SpoinkyNL 810db36191 Input - Added basic input stuff 2020-11-22 00:01:55 +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
SpoinkyNL fb3466e102 Core - Nullable refactoring
Core - Nullable refactoring


Core - Nullable refactoring (finish)
2020-11-17 22:50:38 +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 991c5fd955 Profiles - Tweaked render pipeline, improving render performance by ~40% 2020-11-15 17:38:06 +01:00
Robert 11327eb2ca Default types - Adjusted namespaces 2020-11-13 19:59:01 +01:00
SpoinkyNL ed58745a6e Storage - Added migration for plugin features
UI - Fixed an error on layer creation when the default brush is disabled
2020-11-13 00:09:36 +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 0795069af2 Data binding modifiers - Finished color saturate/desaturate
Data binding modifiers - Added color invert
Layer properties - Added FloatRange and IntRange layer properties
2020-11-06 23:40:25 +01:00
SpoinkyNL 925bedc0a6 UI - Don't kill/restart on shutdown when a debugger is attached
Modules - Attempt to fix #478
2020-11-05 23:56:51 +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 26daa8e1dd Modifiers - Fixed the same issue but at the right place now
Modifiers - Saturate and desaturate modifiers WIP
2020-11-02 23:57:08 +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 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
Robert 86d6e540d7 Layers - Added support for rendering multiple timelines at once
Events - Added trigger modes
2020-10-27 20:20:40 +01:00
SpoinkyNL 7cd9c65968 Plugin service - Added support for zipped built-in plugins
Plugin service - Built-in plugins are no longer always copied during debug regardless of their version
2020-10-26 22:37:02 +01:00
Robert 655f45ee1e Plugins - Removed plugins from the main repo
Plugin service - Log a warn when no built-in plugins are found instead of crashing
2020-10-26 20:15:24 +01:00
SpoinkyNL 31d8c345f5 Color quantizer - Encapsulation & code style 2020-10-23 19:22:11 +02:00
Felix Lehmann 648f01e160 Introduced String Regex Condition Operator
Require complete string to be a full match

Changed to DarthAffe suggestion

Changed to fit new Condition API and match code style
2020-10-21 21:28:34 +02:00
Diogo Trindade 346c85c7d7 Fixed IColorQuantizerService namespace 2020-10-20 16:47:23 +01:00
SpoinkyNL 6c41a6b1f2 Merge remote-tracking branch 'origin/master' 2020-10-20 20:14:34 +02:00
Robert Beekman 1d5cc2b931 Merge pull request #487 from diogotr7/service-color
Added Color quantizer service
2020-10-20 19:27:36 +02:00
SpoinkyNL fd9f3afef5 Databinding modifiers - Redesigned API to leverage generics
Databinding modifiers - Updated default modifiers to use new API
2020-10-20 19:00:41 +02:00
Diogo Trindade 32639d3090 added comments, moved helper class to separate file 2020-10-19 18:49:30 +01:00
Robert 4e69395ce8 Condition operators - Redesigned API to leverage generics
Condition operators - Updated default operators to use new API
2020-10-19 19:47:16 +02:00
Diogo Trindade 6a00e2f515 Added Color quantizer service 2020-10-18 19:43:41 +01:00
SpoinkyNL cf16b9c218 Core - Added method to reactivate a module, reusing its profile
Profile editor - Improved performance when moving between modules
Profile editor - Fixed editor sometimes going blank when moving between modules
2020-10-18 13:47:35 +02: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
Robert Beekman 9e39a849e9 Merge pull request #475 from diogotr7/feature/modifier-hue
Added a data binding modifier that rotates the hue of a color
2020-10-05 23:14:05 +02:00
SpoinkyNL ae64db8a13 Darthified code 2020-10-05 22:50:29 +02:00
Diogo Trindade b0928faccc Added a data binding modifier that rotates the hue of a color 2020-10-05 16:57:32 +01:00
Robert 882fe44c20 Merge remote-tracking branch 'origin/master' 2020-09-29 19:30:31 +02:00