Commit Graph
30 Commits
Author SHA1 Message Date
Robert c97b479779 Added undo/redo to profile editor
Added shape anchor point display and movement
2020-01-14 17:19:53 +01:00
Robert 8a1759a575 Implemented basic keyframes 2020-01-09 16:56:46 +01:00
Robert 6c05bc5410 Need this on another PC :)) 2019-12-17 17:30:14 +01:00
SpoinkyNL ddce69e8f0 Added layer shapes, editor is still WIP 2019-12-15 22:52:04 +01:00
SpoinkyNL 5dbd35208b WIP - Added a BitmapBrush to replace the GraphicsDecorator 2019-12-11 00:04:23 +01:00
Robert 9ae3a4d87e Added dark mode 🦇 2019-12-06 17:34:06 +01:00
Robert 672ba0d037 Surface resize fixes 2019-12-04 17:17:32 +01:00
Robert 1a44e34d16 Implemented layer element saving
Added a working setting to the brush element
2019-12-04 13:26:18 +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
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
Robert d1c9104ed0 Fixed default profile creation
Don't allow dropping a folder into itself
2019-11-25 11:13:56 +01:00
SpoinkyNL 75e932edb1 Added folder/layer renaming
Implemented profile saving
2019-11-24 23:01:11 +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 296414001b Added profile deserialization 2019-11-19 17:31:17 +01:00
SpoinkyNL e18195c277 Fix build 2019-11-18 21:46:01 +01:00
Robert bb56a45a7f Started work on profiles 2019-11-18 17:33:20 +01:00
Robert da4b691717 Code cleanup 2019-11-13 14:08:26 +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
SpoinkyNL f72f145c7e Added a layer of abstraction between RGB.NET and Artemis
This means Artemis can add extra functionality
It also avoid having to reference RGB.NET for basic rendering
Implemented rendering scaling
2019-10-30 23:20:06 +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 9badc666e8 Working on render logic 2019-10-23 17:35:13 +02:00
Robert Beekman c2c849201d Implemented surface config loading/saving/activating 2019-10-22 22:52:02 +02:00
Robert c4e5e412e0 Fully implemented the surface service which contains all storage logic 2019-10-22 14:28:11 +02:00
SpoinkyNL e26516bce0 Added active surface-config management code
Added surface-config creation
2019-10-16 00:00:26 +02:00
SpoinkyNL a34786fb5d Redid some of the surface editor and started working on layout saving 2019-09-18 22:26:10 +02:00