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
SpoinkyNL
f8037feb81
Implemented layer elements
...
Added a brush layer element
Corsair - Added ST100 RGB layout
2019-12-01 18:55:49 +01:00
Robert
16decaae42
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
c7a5532c34
Change profile editor VMs to use event aggregator
2019-11-29 08:47:05 +01:00
Robert
45266b0f54
Started implementing EventAggregator
2019-11-28 15:03:32 +01:00
Robert
93c375cc2d
Implement element selection event within profile editor VMs
2019-11-27 17:38:19 +01:00
SpoinkyNL
079e88f91f
Added size observer to enable auto-centering the editor at some point
2019-11-26 23:24:54 +01:00
Robert
2ee1db6893
Added a Material-styled scrollbar
...
Cleaned up reorder code
Reorganised profile editor layout and added panel titles
2019-11-26 17:34:07 +01:00
SpoinkyNL
75e932edb1
Added folder/layer renaming
...
Implemented profile saving
2019-11-24 23:01:11 +01:00
SpoinkyNL
d8b0b2d4b6
Added profile hierarchy creation and editing (doesn't save yet)
2019-11-23 23:56:07 +01:00
SpoinkyNL
ee61d6f33b
Disable delete button on active surface
...
Resize real-time now that UI FPS is fixed
2019-11-22 23:14:42 +01:00
SpoinkyNL
6719a36c50
Added device identification to surface editor
...
Fixed dialog rendering
Cleaned up XAML
2019-11-22 20:46:34 +01:00
Robert
932fa3b6c6
Fixed device rotation/scaling in UI
2019-11-22 17:30:07 +01:00