Commit Graph
68 Commits
Author SHA1 Message Date
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
Robert ef205bfa47 Updated Corsair US layout 2020-01-02 20:15:45 +01:00
Robert 615f5b0b40 Added timeline scrolling
Added timeline caret
2020-01-02 19:27:16 +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
Robert 94df1544c5 Need this on another PC :)) 2019-12-17 20:27:50 +01:00
Robert 8539f05d90 Basic implementation of a few editor tools 2019-12-16 22:46:11 +01:00
Robert 8ba43ecec1 Added Wooting One layout 2019-12-13 20:20:58 +01:00
Robert 8849252e2b Tweaked splash window look & behaviour 2019-12-12 23:29:32 +01:00
Robert c6064986c5 Merge branch 'bitmapbrush' 2019-12-11 19:47:57 +01:00
Robert e5d7dbae26 Avoid debugger crashing the whole app
Cleaned up bitmap brush
2019-12-11 19:35:38 +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
Robert 9e16605e6b Merge remote-tracking branch 'origin/master' 2019-12-06 17:34:12 +01:00
Robert 8f3d2f1ff5 Added dark mode 🦇 2019-12-06 17:34:06 +01:00
Robert 8430f28fa7 Implemented animated simplex noise 2019-12-05 20:19:40 +01:00
Robert 49cf96e12c Surface resize fixes 2019-12-04 19:58:55 +01:00
Robert 8ba2e58c5d Implemented layer element saving
Added a working setting to the brush element
2019-12-04 19:54:18 +01:00
Robert 2e96d796a8 Implemented SkiaSharp layer rendering 2019-12-03 23:43:15 +01:00
Robert b8a678c97f Skia WIP 2019-12-02 20:14:28 +01:00
Robert 482cbe79ed Merge branch 'EventAggregator' 2019-11-29 17:37:37 +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
Robert b590c5fed9 Merge remote-tracking branch 'origin/master' 2019-11-28 21:36:30 +01:00
Robert Beekman 29229b537c Added WIP screenshots
Removed special thanks, while I'm ofcourse still grateful they mostly applied to Artemis 1.x
2019-11-28 20:38:01 +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
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
Robert 3084869d75 Fixed default profile creation
Don't allow dropping a folder into itself
2019-11-25 19:27:55 +01:00
Robert 733c9bf1a5 Merge remote-tracking branch 'origin/master' 2019-11-22 17:32:16 +01:00
Robert Beekman 580fa5543c Update README.md 2019-11-22 19:13:58 +01:00
Robert Beekman e210e050fd Update README.md 2019-11-22 19:02:52 +01:00
Robert 2287ab3071 Fixed device rotation/scaling in UI 2019-11-22 17:30:07 +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
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
Robert fd942dab25 Started work on profiles 2019-11-18 20:11:17 +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
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
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
Robert ee5c5c1d74 Fixed LED borders, need to focus on perf now 2019-11-12 22:41:34 +01:00
Robert 79a77794a5 Merge remote-tracking branch 'origin/master' 2019-11-12 22:09:32 +01:00
Robert Beekman d4aa64e493 Update README.md 2019-11-12 21:49:36 +01:00
Robert Beekman afb82f85c6 Update README.md 2019-11-12 21:24:21 +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
Robert 44152f8e2a Merge remote-tracking branch 'origin/master' 2019-11-12 19:58:29 +01:00
Robert Beekman 54dc84e92d Revert "Set up CI with Azure Pipelines"
This reverts commit fff770326c.
2019-11-05 21:20:57 +01:00
Robert Beekman 5597803e3c Set up CI with Azure Pipelines
[skip ci]
2019-11-05 21:14:50 +01:00
Robert d0e369c653 Added logging on fatal crashes
Moved logs to a seperate Logs folder
2019-11-05 20:25:13 +01:00
Robert Beekman 7de98fd02b Update README.md 2019-11-05 19:53:47 +01:00
Robert Beekman 440ddf29b1 Update README.md 2019-11-05 19:37:41 +01:00
Robert ae41c6cac3 Don't allow assemblies in the plugin folder to inject protected services 2019-10-31 20:07:10 +01:00
Robert Beekman ce383468ea Added dialog system
Added surface delete
2019-10-26 21:54:25 +02:00
Robert 5cdde6e402 To test, scaled down rendering to 25% 2019-10-25 17:30:07 +02:00
Robert Beekman 93cd704c6c Added a debugger, ironed out rendering pipeline 2019-10-24 23:53:38 +02:00
Robert Beekman 4add877156 Made SurfaceService solely responsible for keeping the surface and the config in sync and saved 2019-10-24 00:05:36 +02:00
Robert 49e6dbf09b Working on render logic 2019-10-23 20:10:02 +02:00
Robert Beekman 7cd8bc246c Implemented surface config loading/saving/activating 2019-10-22 22:52:02 +02:00
Robert 91cd23dadf Fully implemented the surface service which contains all storage logic 2019-10-22 22:19:35 +02:00
Robert 4e2afad268 A few small UI tweaks so the surface editor can be finalized now 2019-10-21 20:02:52 +02:00
Robert 227d5846ff 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 19:56:15 +02:00
Robert 1a3b33d154 Ctrl+S 😔 2019-10-18 17:35:05 +02:00
Robert e4dcc3044e Added surface editor panning/zooming
Replaced surface editor's PNG background with XAML background
2019-10-18 17:32:03 +02:00