Robert
11b3dcdce9
Core - Moved layer properties to their own class
2020-03-09 17:22:27 +01:00
Robert
2afd413dd5
UI - Fixed a few events that weren't being unsubscribed
2020-03-06 12:25:28 +01:00
SpoinkyNL
73245a3d4b
Plugins - Implemented enabling/disabling (doesnt work for devices)
...
Plugins - Disable plugins that caused a crash
Tray icon - Added menu items for quick access
2020-03-02 22:15:25 +01:00
Robert
15bac30362
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 13:03:30 +01:00
Robert
810dfa5e41
UI - Added WIP notices
2020-02-26 17:24:12 +01:00
Robert
757ac68ea2
UI - Restructured resources directory
...
UI - Fixed a few memory leaks
2020-02-24 16:31:35 +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
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
Robert
7d993159dc
Profile editor - Improved profile loading and UI population
...
Layer properties - Added drag-editing to float input (to be expanded to all)
2020-02-18 17:12:05 +01:00
Robert
e8df489b3c
Added keyframe multiselect and group movement
2020-02-17 13:47:08 +01:00
Robert
3aa9a632ea
Project cleanup
2020-02-13 15:17:58 +01:00
Robert
f5e95e43be
Core - Implemented clipping modes
2020-02-13 15:10:04 +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
SpoinkyNL
b3e1ba6d1c
Profile editor - Started implementing property add/remove handling
2020-02-11 23:24:17 +01:00
Robert
ebea8b16a3
Refactored shape brushes to use the properties system
2020-02-11 16:36:34 +01:00
Robert
07d9a5f784
Added shape properties
2020-02-05 16:37:14 +01:00
Robert
588c25f8c1
Adjusted anchor calculations for simplified render process
...
Project cleanup
2020-01-31 12:05:45 +01:00
SpoinkyNL
fd9dd626f8
Simplified the different properties used for layer/shape rendering
...
Cleaned up UI layer shape service
2020-01-31 00:02:01 +01:00
SpoinkyNL
5e3eba563b
Implemented profile default loading and rendering without the editor
...
Changed edit tool rotation to allow rotation past 360 degrees
2020-01-26 11:35:39 +01:00
SpoinkyNL
3ea938d69b
Added rotation
2020-01-23 23:30:01 +01:00
Robert
f071871695
Code cleanup
2020-01-14 17:25:13 +01:00
Robert
c97b479779
Added undo/redo to profile editor
...
Added shape anchor point display and movement
2020-01-14 17:19:53 +01:00
SpoinkyNL
e9677f2070
Added keyframe creation outside the timeline
...
Added existing shape moving
2020-01-13 22:11:25 +01:00
SpoinkyNL
ac7e0d4f78
Implemented keyframe easing
2020-01-12 23:49:10 +01:00
Robert
1a96707e5b
Added timeline caret keyframe snapping
2020-01-10 10:04:10 +01:00
SpoinkyNL
990890b98c
Re-enabled timeline scrolling and fixed the issues with it
2020-01-09 22:01:41 +01:00
Robert
8a1759a575
Implemented basic keyframes
2020-01-09 16:56:46 +01:00
Robert
acdb90897e
Started work on the keyframe engine to tie everything together!
2020-01-08 14:35:29 +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
Robert
61c92ad48d
Added timeline scrolling
...
Added timeline caret
2020-01-02 13:56:28 +01:00
SpoinkyNL
5d340199cc
Added wooting layout images
...
Added timeline (WIP)
2020-01-01 23:12:55 +01:00
SpoinkyNL
ddce69e8f0
Added layer shapes, editor is still WIP
2019-12-15 22:52:04 +01:00