Commit Graph
120 Commits
Author SHA1 Message Date
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
SpoinkyNL e7c891c7ba Made Device, DeviceLed and Surface implement INotifyPropertChange 2019-11-21 23:01:24 +01:00
Robert 9e15bd51e8 Broke the surface editor
Added device properties to surface editor though!
2019-11-21 16:07:23 +01:00
SpoinkyNL 6cf3344ce7 Updated for RGB.NET's changes regarding rotation 2019-11-21 08:45:38 +01:00
Robert 57a2be778d Implemented profile creation, deletion and activation 2019-11-20 17:30:18 +01:00
Robert 2fb2e5444c Moved from EF and SQLite to LiteDB 2019-11-20 15:02:53 +01:00
Robert bb56a45a7f Started work on profiles 2019-11-18 17:33:20 +01:00
SpoinkyNL 36f3ec3071 Added the views and VM's I'm planning to use 2019-11-17 23:17:23 +01:00
Robert 368b73ce9c Restructured the VM/Vs folder layout while it's still feasible 2019-11-15 15:53:55 +01:00
SpoinkyNL 7443c0eda7 Things, I need this on a different PC 2019-11-14 23:36:57 +01:00
Robert 993ac1d595 Implemented devices and LEDs in profile editor 2019-11-12 14:03:18 +01:00
SpoinkyNL c3df4dfc44 Added some of the architecture for the profile editor 2019-11-11 22:12:36 +01:00
SpoinkyNL 39f2920c90 Added Logitech support (limited to G910 and G403 for now)
Added a splashscreen
2019-11-10 17:36:18 +01:00
Robert 143754f784 Added logging on fatal crashes
Moved logs to a seperate Logs folder
2019-11-05 13:19:39 +01:00
SpoinkyNL 6ebceacd13 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
Robert Beekman 89bd76387b Added dialog system
Added surface delete
2019-10-26 21:54:25 +02:00
Robert Beekman 28fc7b5dcc Added a debugger, ironed out rendering pipeline 2019-10-24 23:53:38 +02:00
Robert Beekman 3dc8fa6b1c Made SurfaceService solely responsible for keeping the surface and the config in sync and saved 2019-10-24 00:05:36 +02:00
Robert 6a07d194e2 Moved pan/zoom logic to seperate VM
Fixed mouse offset when dragging devices and zoomed in
Update background viewport when zooming/panning
2019-10-21 13:38:51 +02:00
SpoinkyNL e26516bce0 Added active surface-config management code
Added surface-config creation
2019-10-16 00:00:26 +02:00
SpoinkyNL d9c2e7b2dc Split device views/VMs for surface and profile editors
Added support for devices without images to the surface editor
2019-10-12 18:00:21 +02:00
SpoinkyNL a34786fb5d Redid some of the surface editor and started working on layout saving 2019-09-18 22:26:10 +02:00
SpoinkyNL 171f63a1db Surface rearranging WIP 2019-08-24 23:24:13 +02:00
SpoinkyNL 83719a3b04 Removed SharpVectors 2019-08-22 23:18:50 +02:00
SpoinkyNL 3ef05b21b9 Fix Fody
Add missing CUE lib binaries to Git
2019-08-22 23:08:57 +02:00
Robert Beekman 51e72cad16 Updated Fody
Add support for overriding ResolvingAbsolutePath
2019-08-20 17:30:11 +02:00
SpoinkyNL b3e035cfb3 Reference local build of RGB.NET
Rewrote UI LED-rendering, performance needs some work
2019-08-19 22:03:37 +02:00
SpoinkyNL 8cd8b051f7 Added Corsair support as a plugin 2019-08-11 16:58:43 +02:00
SpoinkyNL 6e23c079b1 Started layout editor implementation
Rearranged VMs/Views
Updated RGB.NET
2019-08-11 01:23:13 +02:00
SpoinkyNL 390dcc6ae1 Set C# version to 7.0 instead of latest to fix build issues
Updated assembly info
2019-04-18 19:55:51 +02:00
SpoinkyNL 3accdf0af0 Fix SQLite 2019-04-18 19:44:20 +02:00
SpoinkyNL ac577e87cc Added most of the settings code, doesn't work because SQLite is weird 2019-04-17 20:47:23 +02:00
Robert Beekman 90cd27b0c6 Removed the rest of CS Script and removed old plugin projects 2019-04-10 16:05:19 +02:00
SpoinkyNL aa32c8aae4 Opting for precompiled plugins, removed CS-Script
Cleaned up Nuget packages
Cleaned up references
2019-04-10 00:33:21 +02:00
SpoinkyNL 1ae5a18c8e Added some views, I really just need this code on adifferent machine 2019-04-09 19:38:07 +02:00
SpoinkyNL 2330644062 Updated Nuget packages, hello 2019! 2019-01-05 17:17:27 +01:00