Robert
51a21b7a8a
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 21:18:00 +01:00
Robert
9b1d28840c
Refactored shape brushes to use the properties system
2020-02-11 19:10:31 +01:00
Robert
dd9c701738
Show outlines for all layers
...
Rotation fixes
Movement fixes
2020-02-06 20:35:51 +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
960584cc3c
Adjusted anchor calculations for simplified render process
...
Project cleanup
2020-01-31 22:15:32 +01:00
Robert
5a44e5fbe8
Refactored the edit tool
...
Fixed the fill shape but it might need some rethinking
2020-01-29 20:56:26 +01:00
Robert
19bbef4cad
Added rotating rotation cursors (think about that one for a sec!)
2020-01-28 19:51:43 +01:00
Robert
58297aa5e4
Implemented translations properly on top of the layer shape
2020-01-16 19:20:19 +01:00
Robert
a138ec916d
Added edit existing shape (WIP)
2020-01-13 19:38:44 +01:00
SpoinkyNL
0ff71c9d3b
Implemented keyframe easing
2020-01-12 23:49:10 +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
e1a4a155b6
Added a few property inputs
2020-01-07 22:47:40 +01:00
SpoinkyNL
592af6006b
Updated Material Design Nuget packages
...
Fixed layer property tree height on different DPIs
2020-01-06 21:48:05 +01:00
Robert
a2efeb887a
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 22:50:51 +01:00
SpoinkyNL
8f438abe49
Started implementing logic behind the timeline UI
2020-01-05 22:10:37 +01:00
SpoinkyNL
e67b44b741
Some WIP stuff on the timeline
2020-01-02 22:54:50 +01:00
SpoinkyNL
884bd0f03b
Added wooting layout images
...
Added timeline (WIP)
2020-01-01 23:12:55 +01:00
Robert
62a9c19ae1
Removed my 'optimisations' from LED samples and made it a lot faster 😓
...
Expanded settings
2019-12-20 13:43:19 +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
6cf9fb9158
Started work on layer visualization
2019-12-16 22:57:13 +01:00
Robert
8539f05d90
Basic implementation of a few editor tools
2019-12-16 22:46:11 +01:00
SpoinkyNL
580db3185e
Added layer shapes, editor is still WIP
2019-12-15 22:52:04 +01:00
Robert
fe21bc83da
Redesigned sidebar
...
Removed dependency on Mahapps, ControlzEx and Dragablz
2019-12-10 20:24:11 +01:00
Robert
cec6fb45dc
Added shared UI library and finished the ColorPicker
2019-12-09 19:25:45 +01:00
SpoinkyNL
515348241a
ColorPicker WIP
2019-12-09 00:19:41 +01:00
SpoinkyNL
f91ea0f992
Added back layer renaming/deleting
...
Cleaned up VM factories
Surface editor use theme colors
2019-12-07 13:00:52 +01:00
Robert
8f3d2f1ff5
Added dark mode 🦇
2019-12-06 17:34:06 +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
8a596f1426
Change profile editor VMs to use event aggregator
2019-11-29 08:47:05 +01:00
Robert
7d6fa17d34
Started implementing EventAggregator
2019-11-28 19:39:09 +01:00
Robert
bf729b64fd
Implement element selection event within profile editor VMs
2019-11-27 20:56:07 +01:00
SpoinkyNL
0b56fd9088
Added size observer to enable auto-centering the editor at some point
2019-11-26 23:24:54 +01:00
Robert
06f014a294
Added a Material-styled scrollbar
...
Cleaned up reorder code
Reorganised profile editor layout and added panel titles
2019-11-26 23:31:41 +01:00
SpoinkyNL
602a0e6fee
Added folder/layer renaming
...
Implemented profile saving
2019-11-24 23:01:11 +01:00
SpoinkyNL
1bb2d4a4f2
Added profile hierarchy creation and editing (doesn't save yet)
2019-11-23 23:56:07 +01:00
SpoinkyNL
ff959b6f9c
Disable delete button on active surface
...
Resize real-time now that UI FPS is fixed
2019-11-22 23:14:42 +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
Robert
240efb2907
Broke the surface editor
...
Added device properties to surface editor though!
2019-11-21 19:09:50 +01:00
SpoinkyNL
086f2fc1f9
Updated for RGB.NET's changes regarding rotation
2019-11-21 08:45:38 +01:00
Robert
97907c97eb
Implemented profile creation, deletion and activation
2019-11-20 19:25:29 +01:00
Robert
66f7dc94c8
Moved from EF and SQLite to LiteDB
2019-11-20 19:19:13 +01:00
Robert
fd942dab25
Started work on profiles
2019-11-18 20:11:17 +01:00
SpoinkyNL
5921f8ab54
Added the views and VM's I'm planning to use
2019-11-17 23:17:23 +01:00