SpoinkyNL
a729e8f361
Timeline segments - Move keyframes on segment changes
2020-07-26 17:39:40 +02:00
SpoinkyNL
beff2a0788
Noise brush - Greatly improved performance on large layouts
...
Profiles core - Pass real delta time brushes/effects
Profiles core - Allow main segment to be disabled on layers
General module - Removed test data model
General module - Removed expensive open window scan, was fun to try :P
Profile editor - Refactored segments
Profile editor - Updated segment visuals to scale well when really narrow
2020-07-25 23:01:37 +02:00
SpoinkyNL
732ee2f429
Profile editor - Implemented timeline segments
...
Profile editor - Added snapping to multiple elements of the timeline
2020-07-18 23:52:42 +02:00
SpoinkyNL
31cfd480a4
Profile editor - Changed approach to one timeline split into segments
2020-07-16 23:15:49 +02:00
SpoinkyNL
e89199f563
Profiles - Added enter, main and exit timelines
...
Display conditions - Fleshed out most of the UI
2020-07-12 22:27:30 +02:00
Robert
88a15abc8c
UI - Removed Fody, begone arrogant devs!
2020-06-30 14:39:12 +02:00
SpoinkyNL
35944e064d
Device visualizer - Added support for rotation and scale
...
Profile editor - Fixed keyframe context menu actions
2020-06-22 17:43:04 +02:00
SpoinkyNL
b9dff33236
UI - Large amount of memory improvements in the VMs
...
Core - Minor memory improvements
2020-06-19 13:20:47 +02:00
SpoinkyNL
fd991112a9
Meta - Code cleanup
2020-06-13 22:27:51 +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
f1cbfb36e9
Profile editor - Moved layer property input to the Shared UI project
2020-06-02 15:58:19 +02:00
SpoinkyNL
efee645bfb
Layer brushes - Added RGB.NET-based layer brushes
...
Layer brushes - Added sample RGB.NET-based color brush
Layer properties - Save on gradient edit dialog close
Layer properties - Fix layer brush keyframes not working after changing layer brush
2020-05-31 21:58:06 +02:00
SpoinkyNL
b8f7fb3887
Layer timeline - Hide hidden properties
2020-05-29 17:30:25 +02:00
SpoinkyNL
22ecf5028d
Layer timeline - Show keyframes of collapsed groups
...
Profile editor - Don't reload UI elements on undo/redo if there's nothing to undo/redo
Layer properties - Properly show/hide properties
2020-05-29 17:21:29 +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
8456817a2b
Layer properties - Restored much functionality on the reworked VMs
2020-05-24 22:05:04 +02:00
SpoinkyNL
3d244ff028
Layer properties - Added back most of the reworked VMs and views
2020-05-18 23:56:43 +02:00
SpoinkyNL
2fd522bafb
Datamodels - A few small fixes to fix errors during startup
...
Layer properties - Reimplemented property tree
Stylet - Add support for binding views to generic VMs
2020-05-17 18:54:15 +02:00
SpoinkyNL
678fad95d1
UI - Further restructuring
2020-05-14 21:58:30 +02:00
SpoinkyNL
5e3d23af41
UI - My poor UI :< I regret starting this refactor
2020-04-30 00:12:24 +02:00
Robert
f3898b5500
Conditions - Refactor layer properties WIP (needed for consistency..)
2020-04-28 17:29:20 +02:00
SpoinkyNL
5192b9f0f0
Datamodel - Added basic infrastructure
2020-04-26 17:30:43 +02:00
SpoinkyNL
5bbd4c7df5
Brushes - Allow hiding of properties
2020-04-21 14:05:30 +02:00
SpoinkyNL
46aef81600
UI - Added reusable device visualizer
...
Settings - Show device LED images in settings
Editor - Improved performance on big surfaces
2020-04-15 12:27:58 +02:00
SpoinkyNL
83cf9a45fb
Gradient editor - Implemented stop create/remove and edit
2020-03-15 10:42:23 +01:00
SpoinkyNL
38b6ca32a3
UI - Added gradient editor dialog
2020-03-09 22:35:16 +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
757ac68ea2
UI - Restructured resources directory
...
UI - Fixed a few memory leaks
2020-02-24 16:31:35 +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
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
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
ac7e0d4f78
Implemented keyframe easing
2020-01-12 23:49: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
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