Commit Graph
1087 Commits
Author SHA1 Message Date
Robert 8ba2e58c5d Implemented layer element saving
Added a working setting to the brush element
2019-12-04 19:54:18 +01:00
SpoinkyNL 3a85563862 Added some test animations 2019-12-03 23:18:10 +01:00
Robert 2e96d796a8 Implemented SkiaSharp layer rendering 2019-12-03 23:43:15 +01:00
SpoinkyNL de45bcb443 Optimised the test module for an accurate perf indication 2019-12-03 00:25:02 +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
SpoinkyNL 8c9144a136 Finished profile editor panels structure 2019-11-26 20:20:15 +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 b8fbb3fa24 Added LED selection 2019-11-25 23:07:20 +01:00
Robert 3084869d75 Fixed default profile creation
Don't allow dropping a folder into itself
2019-11-25 19:27:55 +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 9f0d5fd7e0 Surface editor RGB.NET update WIP 2019-11-21 19:32:43 +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 d4dd371a50 Added profile deserialization 2019-11-19 22:19:35 +01:00
SpoinkyNL 8e04fa1a01 Fix build 2019-11-18 21:46:01 +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
Robert 5677cdf498 Fixed gitingore 2019-11-15 16:01:49 +01:00
Robert 002cc6a6db Restructured the VM/Vs folder layout while it's still feasible 2019-11-15 15:53:55 +01:00
SpoinkyNL 48acb10db4 Things, I need this on a different PC 2019-11-14 23:36:57 +01:00
Robert 5a8a2b2684 Invalid plugin settings will fall back to their type's default
Main window remembers it's position now
Surface editor's surface list size is saved
2019-11-14 21:16:50 +01:00
SpoinkyNL 1a98ef62d3 Fix device ZIndex application 2019-11-13 22:52:24 +01:00
Robert 6a5304c3e3 Yes! I Love it when not all files are saved! 2019-11-13 20:21:42 +01:00
Robert 5340e6c6d4 Code cleanup 2019-11-13 19:57:23 +01:00
Robert 44eaa6ac40 Profile editor use RGB.NET's pretty update trigger 2019-11-13 19:43:43 +01:00
SpoinkyNL aa1cd70fd1 Simplified geometry generation, added some extra logic for keycaps 2019-11-12 23:51:53 +01:00
SpoinkyNL 5f10627345 Fixed most of the editor performance 2019-11-12 22:34:44 +01:00
Robert ee5c5c1d74 Fixed LED borders, need to focus on perf now 2019-11-12 22:41:34 +01:00
Robert 2f5daf7bc4 Fixed built-in plugin version check 2019-11-12 20:28:46 +01:00
Robert 11c9a8a822 Implemented devices and LEDs in profile editor 2019-11-12 20:20:05 +01:00
SpoinkyNL c846d63acf Added some of the architecture for the profile editor 2019-11-11 22:12:36 +01:00
SpoinkyNL b22fcb3c2a Include libs 2019-11-10 17:39:37 +01:00
SpoinkyNL eecbe4636e Added Logitech support (limited to G910 and G403 for now)
Added a splashscreen
2019-11-10 17:36:18 +01:00
Robert d0e369c653 Added logging on fatal crashes
Moved logs to a seperate Logs folder
2019-11-05 20:25:13 +01:00
SpoinkyNL 54fcbdb732 Cleaned up setting service, lol old approach was dumb
Made PluginSetting<T> act as a singleton
2019-11-04 21:36:46 +01:00
SpoinkyNL 05eed5ba00 Made devices aware of the plugin that loaded them
Fixed Corsair LL Fans layout
Expanded render events
Added identify option to device settings, must move this to be reusable though
2019-11-03 11:38:28 +01:00