Commit Graph
68 Commits
Author SHA1 Message Date
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
Robert cecda9ab81 Updated Corsair US layout 2020-01-02 17:16:36 +01:00
Robert 61c92ad48d Added timeline scrolling
Added timeline caret
2020-01-02 13:56:28 +01:00
Robert 9311f1626c Removed my 'optimisations' from LED samples and made it a lot faster 😓
Expanded settings
2019-12-20 13:43:19 +01:00
Robert 04bc8f013a Signitifantly reduced build size
Updated project folder names
Show only selected layer in visualization
Added rectangle support
2019-12-18 13:05:46 +01:00
Robert 6c05bc5410 Need this on another PC :)) 2019-12-17 17:30:14 +01:00
Robert dda3cf442d Basic implementation of a few editor tools 2019-12-16 17:40:08 +01:00
Robert 70bf0e1c43 Added Wooting One layout 2019-12-13 10:22:08 +01:00
Robert 974d63a700 Tweaked splash window look & behaviour 2019-12-12 17:31:11 +01:00
Robert 4b805399c8 Merge branch 'bitmapbrush' 2019-12-11 17:33:34 +01:00
Robert d7fad9c7b7 Avoid debugger crashing the whole app
Cleaned up bitmap brush
2019-12-11 17:33:25 +01:00
Robert 146c545f02 Redesigned sidebar
Removed dependency on Mahapps, ControlzEx and Dragablz
2019-12-10 16:29:47 +01:00
Robert b9471abdec Added shared UI library and finished the ColorPicker 2019-12-09 13:02:59 +01:00
Robert 804aff1e00 Merge remote-tracking branch 'origin/master' 2019-12-06 17:34:12 +01:00
Robert 9ae3a4d87e Added dark mode 🦇 2019-12-06 17:34:06 +01:00
Robert e5b23075dd Implemented animated simplex noise 2019-12-05 17:29:52 +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
Robert c4e0d06436 Implemented SkiaSharp layer rendering 2019-12-03 17:30:26 +01:00
Robert 0e3afef6ca Skia WIP 2019-12-02 17:37:33 +01:00
Robert c70c162ef0 Merge branch 'EventAggregator' 2019-11-29 17:37:37 +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 4debc867ad Merge remote-tracking branch 'origin/master' 2019-11-28 15:03:36 +01:00
Robert 45266b0f54 Started implementing EventAggregator 2019-11-28 15:03:32 +01:00
Robert Beekman 868f0a1341 Added WIP screenshots
Removed special thanks, while I'm ofcourse still grateful they mostly applied to Artemis 1.x
2019-11-28 14:09:33 +01:00
Robert 93c375cc2d Implement element selection event within profile editor VMs 2019-11-27 17:38:19 +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
Robert 0d1370af30 Merge remote-tracking branch 'origin/master' 2019-11-22 17:32:16 +01:00
Robert 932fa3b6c6 Fixed device rotation/scaling in UI 2019-11-22 17:30:07 +01:00
Robert Beekman 9c231776d3 Update README.md 2019-11-22 09:52:08 +01:00
Robert Beekman 496400b720 Update README.md 2019-11-22 09:48:37 +01:00
Robert 32f07a8772 Surface editor RGB.NET update WIP 2019-11-21 17:17:18 +01:00
Robert 9e15bd51e8 Broke the surface editor
Added device properties to surface editor though!
2019-11-21 16:07:23 +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
Robert bb56a45a7f Started work on profiles 2019-11-18 17:33:20 +01:00
Robert 1b40b7f52d Fixed gitingore 2019-11-15 16:01:49 +01:00
Robert 368b73ce9c Restructured the VM/Vs folder layout while it's still feasible 2019-11-15 15:53:55 +01:00
Robert accf3bcb36 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 15:29:19 +01:00
Robert 61b675ae6c Yes! I Love it when not all files are saved! 2019-11-13 14:15:11 +01:00
Robert da4b691717 Code cleanup 2019-11-13 14:08:26 +01:00
Robert 0d02e144ba Profile editor use RGB.NET's pretty update trigger 2019-11-13 14:02:21 +01:00
Robert d26b22fa9a Fixed LED borders, need to focus on perf now 2019-11-12 17:35:29 +01:00
Robert db85e6ba07 Merge remote-tracking branch 'origin/master' 2019-11-12 14:38:02 +01:00
Robert 2975d84bef Fixed built-in plugin version check 2019-11-12 14:37:57 +01:00
Robert Beekman b0cdd4173c Update README.md 2019-11-12 14:18:46 +01:00
Robert Beekman 7d2e8bc2b4 Update README.md 2019-11-12 14:18:28 +01:00
Robert 993ac1d595 Implemented devices and LEDs in profile editor 2019-11-12 14:03:18 +01:00
Robert 83b9e5ce1a Merge remote-tracking branch 'origin/master' 2019-11-12 12:38:16 +01:00
Robert Beekman b1ad5054b4 Revert "Set up CI with Azure Pipelines"
This reverts commit fff770326c.
2019-11-05 16:55:29 +01:00
Robert Beekman fff770326c Set up CI with Azure Pipelines
[skip ci]
2019-11-05 13:34:57 +01:00
Robert 143754f784 Added logging on fatal crashes
Moved logs to a seperate Logs folder
2019-11-05 13:19:39 +01:00
Robert Beekman 3a2bfe7000 Update README.md 2019-11-05 11:53:48 +01:00
Robert Beekman d72549c436 Update README.md 2019-11-05 11:51:05 +01:00
Robert af2612f294 Don't allow assemblies in the plugin folder to inject protected services 2019-10-31 13:33:14 +01:00
Robert Beekman 89bd76387b Added dialog system
Added surface delete
2019-10-26 21:54:25 +02:00
Robert c7790c1d82 To test, scaled down rendering to 25% 2019-10-25 17:30:07 +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
Robert 04c5aa40fc A few small UI tweaks so the surface editor can be finalized now 2019-10-21 17:24:42 +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
Robert 76833a7bce Ctrl+S 😔 2019-10-18 17:35:05 +02:00
Robert bd96129ac0 Added surface editor panning/zooming
Replaced surface editor's PNG background with XAML background
2019-10-18 17:32:03 +02:00