Robert
d955bc8635
Profiles - Finished dispose implementation
...
Profiles - Added transition between active profiles
Core - Added startup animation
2020-08-10 19:16:21 +02:00
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