Commit Graph
1007 Commits
Author SHA1 Message Date
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
SpoinkyNL af729c8c03 Simplified geometry generation, added some extra logic for keycaps 2019-11-12 23:51:53 +01:00
SpoinkyNL bf1770f799 Fixed most of the editor performance 2019-11-12 22:34:44 +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
SpoinkyNL c3df4dfc44 Added some of the architecture for the profile editor 2019-11-11 22:12:36 +01:00
SpoinkyNL db46df5ce6 Include libs 2019-11-10 17:39:37 +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 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
SpoinkyNL 0d68bee3ad 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 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 af2612f294 Don't allow assemblies in the plugin folder to inject protected services 2019-10-31 13:33:14 +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
SpoinkyNL 4126f5622e Fixed freeze when changing active surface config 2019-10-27 22:19:42 +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
SpoinkyNL ad8e8288bd Partially fixed device movement when zoomed in 2019-10-19 14:07:24 +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
SpoinkyNL 5535bcf59d Added surface editor device sorting 2019-10-17 00:24:03 +02:00
SpoinkyNL e26516bce0 Added active surface-config management code
Added surface-config creation
2019-10-16 00:00:26 +02:00
SpoinkyNL 10b2328561 Added devices ZIndex 2019-10-13 22:48:02 +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 a752c75239 And this guy 2019-09-18 22:26:25 +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 f3650445d9 Corsair layouts - Updated K95 logical layout, added ND physical layout 2019-08-26 23:11:27 +02:00
SpoinkyNL 9184bbdec2 Nearly fully implemented surface rearranging 2019-08-25 22:26:10 +02:00
SpoinkyNL 171f63a1db Surface rearranging WIP 2019-08-24 23:24:13 +02:00
SpoinkyNL a35774eeb4 Added devices display in settings
Corsair layouts - Added LL Fans, led strips and AIO pump. Fixed MM800 paths
2019-08-24 13:08:48 +02:00
Robert Beekman 979ec455b3 Update MM800.xml 2019-08-23 17:15:35 +02:00
Robert Beekman f0917c787a Merge remote-tracking branch 'origin/master' 2019-08-23 17:09:21 +02:00
Robert Beekman ef5fbfc578 Corsair layouts - Finished adding mice, added the MM800 2019-08-23 17:09:17 +02:00