Robert
94f3d84530
Profile elements - Simplified class hierarchy
...
Profile editor - Seperated event types and avoid a lot of type checking
Profile editor - Avoid changing profiles/layers if the new equals the old
Color picker - Fixed binding error
Profile tree - Select first element by default
Profile editor - Adjusted initialization order
2020-07-09 19:10:04 +02:00
Robert
3639185171
Display conditions - Loosened up type rules for dynamic comparisons
...
Display conditions - Improved static value input and added support for int and double
2020-07-07 19:53:24 +02:00
SpoinkyNL
a93875e680
Corsair - Added Dominator Platinum RGB layout
...
Core - Improved startup logging
2020-06-21 23:50:43 +02:00
SpoinkyNL
f18edc4f36
Core - Removed Fody
...
UI projects will follow
Not interested in becoming a Patreon with their attitude and fixes edit & continue in the core
2020-06-20 22:35:09 +02:00
SpoinkyNL
5162111782
CoolerMaster - Updated SDK
...
Meta - Cleaned up Nuget packages
2020-06-20 18:03:05 +02:00
SpoinkyNL
b2ab142dbd
Layers - Seperated activation and removal of layers/effects
...
Effects - Added effects UI, order is still a bit messed up and reordering is missed
Effects - Added renaming of effects on the layer
2020-06-13 22:23:33 +02:00
SpoinkyNL
1bcee06cb2
Layer properties - Improved error messaging
...
Profile editor - Fixed layer creation in selection tool not initializing the layer
Device visualizer - Better handle missing images
2020-06-02 22:30:11 +02:00
SpoinkyNL
dd000e7bed
Nuget - Updated packages
...
Brush properties - Added default values
Brush properties - Removed option to always auto-expand groups
Layer properties - Remember expanded/collapsed groups
Storage - Added migration system
Storage - Added migration that removes profiles made in the old layer properties format
Layer timeline - Added back zoom functionality
2020-05-29 00:09:04 +02:00
Robert
d9bba8cb54
Conditions - Refactor layer properties WIP (needed for consistency..)
2020-04-28 19:40:03 +02:00
Robert
302ba10caa
Conditions - WIP commit
2020-04-28 19:26:47 +02:00
SpoinkyNL
349e0a2c41
Datamodel - Added basic infrastructure
2020-04-26 17:30:43 +02:00
SpoinkyNL
9f8fc9f70e
Core - Add HidSharp to force plugins to share the HidSharp types
...
Core - For now, set default log level to debug
ColorGradient- Improved GetColor performance
ColorGradient - GetColor now handles colors not between two stops properly
Home - Fix links
Plugins - Only allow layer property registration through Brushes
Color brush - Default to solid color
2020-04-21 19:59:05 +02:00
SpoinkyNL
92a3e0d61b
Color brush - Fixed gradient picker not appearing
...
Gradient picker - Use dialog instead of a popup window
2020-04-17 23:01:42 +02:00
SpoinkyNL
8a45039863
Projects - Fixed RGB.NET references
2020-04-07 19:46:35 +02:00
Robert
d0fbd63592
Gradient editor - WIP commit
2020-03-13 23:45:25 +01:00
Robert
c3b2c981da
Core - Added ColorGradient type to use for.. gradients!
...
Core - Initialisation process no longer takes place in core constructor and is no longer async
UI - Fixed exceptions during init not being shown
Gradient editor - Started work on this
2020-02-28 23:19:38 +01:00
Robert
83b4e029a8
Plugins - Disabled local copy of project references
2020-02-25 20:27:42 +01:00
SpoinkyNL
3ec90766aa
UI - Implemented tray icon
...
UI - Moved dialog service to the shared UI project
UI - Implemented autorun
2020-02-23 12:37:30 +01:00
SpoinkyNL
a79c56eaa1
Core port - Targeting .NET Core 3.1!
...
Core port - Updated projects to new project layout
Core port - Changed the way devices are identified to be consistent across different frameworks
Core port - Updated plugin system to no longer use AppDomain but AssemblyLoadContext (through McMaster.NETCore.Plugins)
Core port - Renamed a few events to keep Fody from getting confused
2020-02-22 18:38:32 +01:00
SpoinkyNL
29a75b7ad8
Core port - Updated NuGet packages
2020-02-22 14:22:29 +01:00
Robert
73f7bdbf1e
Profile editor - Only save profile on drag-edit when mouse is released
...
Profile editor - Format all numbers with 3 decimals
Profile editor - Fixed drag-edit rounding errors with very small steps
Logging - Output logs to debug
Settings - Added logging level setting
Nuget - Updated Serilog and the used sinks
2020-02-19 21:33:51 +01:00
SpoinkyNL
05cc032271
Layer properties - Added drag-editing for number-based properties
...
Layer properties - Added min and max values
Nuget - Updated Stylet to 1.3.1
2020-02-19 00:17:23 +01:00
SpoinkyNL
014552e591
Noise brush - Fixed noise algorithm usage
2020-02-13 23:34:50 +01:00
Robert
18b38658e9
Noise brush - Fixed for new render system
2020-02-13 20:31:54 +01:00
SpoinkyNL
4f66d09755
Profile editor - Started implementing property add/remove handling
2020-02-11 23:24:17 +01:00
Robert
9b1d28840c
Refactored shape brushes to use the properties system
2020-02-11 19:10:31 +01:00
Robert
12d5fd39a0
Added shape properties
2020-02-05 23:48:36 +01:00
SpoinkyNL
2c60a42315
Removed separate shape size
2020-02-04 22:01:02 +01:00
Robert
0958c3af9f
Implemented basic keyframes
2020-01-09 21:13:29 +01:00
Robert
d1e0267709
Started work on the keyframe engine to tie everything together!
2020-01-08 20:36:27 +01:00
Robert
139e1879c1
Added generic typing to layer properties and keyframes
...
Restructured the way property input VMs are created
2020-01-08 19:54:27 +01:00
SpoinkyNL
8f438abe49
Started implementing logic behind the timeline UI
2020-01-05 22:10:37 +01:00
Robert
2f8671045c
Signitifantly reduced build size
...
Updated project folder names
Show only selected layer in visualization
Added rectangle support
2019-12-18 21:54:03 +01:00
SpoinkyNL
580db3185e
Added layer shapes, editor is still WIP
2019-12-15 22:52:04 +01:00
SpoinkyNL
a2871541b9
WIP - Added a BitmapBrush to replace the GraphicsDecorator
2019-12-11 00:04:23 +01:00
Robert
cec6fb45dc
Added shared UI library and finished the ColorPicker
2019-12-09 19:25:45 +01:00
SpoinkyNL
c99e549101
Optimized noise layer
2019-12-07 16:03:14 +01:00
Robert
8ba2e58c5d
Implemented layer element saving
...
Added a working setting to the brush element
2019-12-04 19:54:18 +01:00
SpoinkyNL
96a057df23
Implemented most of the rendering pipeline in SkiaSharp
2019-12-03 00:09:32 +01:00
Robert
b8a678c97f
Skia WIP
2019-12-02 20:14:28 +01:00
SpoinkyNL
9148323ad5
Implemented layer elements
...
Added a brush layer element
Corsair - Added ST100 RGB layout
2019-12-01 18:55:49 +01:00
Robert
f32edcf502
Implemented layer LED assignment
...
Added a centralised ProfileEditorSurface for communication between VMs
Prefixed Surface, Device and Led with Artemis to differentiate them better
2019-11-29 17:37:22 +01:00
SpoinkyNL
25f8f1e72f
Added device identification to surface editor
...
Fixed dialog rendering
Cleaned up XAML
2019-11-22 20:46:34 +01:00
Robert
2287ab3071
Fixed device rotation/scaling in UI
2019-11-22 17:30:07 +01:00
SpoinkyNL
1935b72199
Made Device, DeviceLed and Surface implement INotifyPropertChange
2019-11-21 23:01:24 +01:00
SpoinkyNL
086f2fc1f9
Updated for RGB.NET's changes regarding rotation
2019-11-21 08:45:38 +01:00
Robert
66f7dc94c8
Moved from EF and SQLite to LiteDB
2019-11-20 19:19:13 +01:00
Robert
d4dd371a50
Added profile deserialization
2019-11-19 22:19:35 +01:00
Robert
fd942dab25
Started work on profiles
2019-11-18 20:11:17 +01:00
SpoinkyNL
05eed5ba00
Made devices aware of the plugin that loaded them
...
Fixed Corsair LL Fans layout
Expanded render events
Added identify option to device settings, must move this to be reusable though
2019-11-03 11:38:28 +01:00