Commit Graph
117 Commits
Author SHA1 Message Date
SpoinkyNL df7b75a7a1 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 15:25:13 +02:00
SpoinkyNL 18593853d8 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 f5a937fd7a 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 e6080eb897 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
SpoinkyNL 45baa6ab85 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 7c53533113 Projects - Fixed RGB.NET references 2020-04-07 19:46:35 +02:00
Robert fbc9d20db7 Device providers - Let's actually include the SDKs!
Core - Enable exceptions during device provider init so that they can be logged
2020-03-02 14:50:37 +01:00
Robert 2bcee30e11 Plugins - Added optional configuration window
Plugins - Moved plugins to their own directory
Device providers - Added all RGB.NET device providers
2020-02-27 13:25:38 +01:00
Robert c40386785c Corsair - Attempt to actually include layouts/images in publish 2020-02-25 17:27:56 +01:00
Robert cc961b7e34 Build - Attempt to reduce build size by enabling trimming 2020-02-25 17:10:24 +01:00
Robert 8489b8f553 Plugins - Disabled local copy of project references 2020-02-25 16:16:17 +01:00
Robert 757ac68ea2 UI - Restructured resources directory
UI - Fixed a few memory leaks
2020-02-24 16:31:35 +01:00
SpoinkyNL 5710acb321 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 b3f6aef101 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 46a738e1a0 Core port - Updated NuGet packages 2020-02-22 14:22:29 +01:00
Robert 318a679744 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 17:17:35 +01:00
SpoinkyNL 05cf1f0b53 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 eff52cac58 Noise brush - Fixed noise algorithm usage 2020-02-13 23:34:50 +01:00
Robert a05af16391 Noise brush - Fixed for new render system 2020-02-13 17:38:51 +01:00
Robert f4c1c9de3d UI VM factories - Shortened names for readibility
Layer properties - Ensure only LayerBrushes can add properties and make sure that method instantiates a keyframe engine
Layer properties UI - Respond to properties being added/removed
2020-02-12 14:03:18 +01:00
Robert ebea8b16a3 Refactored shape brushes to use the properties system 2020-02-11 16:36:34 +01:00
Robert 5478c2531e Show outlines for all layers
Rotation fixes
Movement fixes
2020-02-06 15:48:37 +01:00
Robert 07d9a5f784 Added shape properties 2020-02-05 16:37:14 +01:00
SpoinkyNL c0957a3075 Removed separate shape size 2020-02-04 22:01:02 +01:00
Robert 588c25f8c1 Adjusted anchor calculations for simplified render process
Project cleanup
2020-01-31 12:05:45 +01:00
Robert cd1b75750e Refactored the edit tool
Fixed the fill shape but it might need some rethinking
2020-01-29 17:14:07 +01:00
Robert a494c32f0e Added rotating rotation cursors (think about that one for a sec!) 2020-01-28 14:15:53 +01:00
Robert da5fc75836 Implemented translations properly on top of the layer shape 2020-01-16 17:20:54 +01:00
Robert ce2f05b135 Added edit existing shape (WIP) 2020-01-13 17:26:52 +01:00
SpoinkyNL ac7e0d4f78 Implemented keyframe easing 2020-01-12 23:49:10 +01:00
Robert 7a3b5dec3e Added generic typing to layer properties and keyframes
Restructured the way property input VMs are created
2020-01-08 12:23:52 +01:00
SpoinkyNL 39cc8bfbdb Added a few property inputs 2020-01-07 22:47:40 +01:00
SpoinkyNL 122214c7d9 Updated Material Design Nuget packages
Fixed layer property tree height on different DPIs
2020-01-06 21:48:05 +01:00
Robert 59f0062c97 Added layer properties to core and hooked it up with the UI
Implemented timeline caret scrolling logic
Added special treeview style for the layer properties tree
2020-01-06 16:01:35 +01:00
SpoinkyNL 14065bffef Started implementing logic behind the timeline UI 2020-01-05 22:10:37 +01:00
SpoinkyNL a6c8d339c0 Some WIP stuff on the timeline 2020-01-02 22:54:50 +01:00
SpoinkyNL 5d340199cc Added wooting layout images
Added timeline (WIP)
2020-01-01 23:12:55 +01:00
Robert 9311f1626c Removed my 'optimisations' from LED samples and made it a lot faster 😓
Expanded settings
2019-12-20 13:43:19 +01:00
Robert 04bc8f013a Signitifantly reduced build size
Updated project folder names
Show only selected layer in visualization
Added rectangle support
2019-12-18 13:05:46 +01:00
SpoinkyNL 2afb1ea284 Started work on layer visualization 2019-12-16 22:57:13 +01:00
Robert dda3cf442d Basic implementation of a few editor tools 2019-12-16 17:40:08 +01:00
SpoinkyNL ddce69e8f0 Added layer shapes, editor is still WIP 2019-12-15 22:52:04 +01:00
Robert 146c545f02 Redesigned sidebar
Removed dependency on Mahapps, ControlzEx and Dragablz
2019-12-10 16:29:47 +01:00
Robert b9471abdec Added shared UI library and finished the ColorPicker 2019-12-09 13:02:59 +01:00
SpoinkyNL 5e876dc8ca ColorPicker WIP 2019-12-09 00:19:41 +01:00
SpoinkyNL 12e46f7ee9 Added back layer renaming/deleting
Cleaned up VM factories
Surface editor use theme colors
2019-12-07 13:00:52 +01:00
Robert 9ae3a4d87e Added dark mode 🦇 2019-12-06 17:34:06 +01:00
Robert 1a44e34d16 Implemented layer element saving
Added a working setting to the brush element
2019-12-04 13:26:18 +01:00
SpoinkyNL 07b2ad87c4 Implemented most of the rendering pipeline in SkiaSharp 2019-12-03 00:09:32 +01:00
Robert 0e3afef6ca Skia WIP 2019-12-02 17:37:33 +01:00