1
0
mirror of https://github.com/Artemis-RGB/Artemis synced 2025-12-13 05:48:35 +00:00

785 Commits

Author SHA1 Message Date
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
SpoinkyNL
c846d63acf Added some of the architecture for the profile editor 2019-11-11 22:12:36 +01:00
SpoinkyNL
b22fcb3c2a Include libs 2019-11-10 17:39:37 +01:00
SpoinkyNL
eecbe4636e Added Logitech support (limited to G910 and G403 for now)
Added a splashscreen
2019-11-10 17:36:18 +01:00
Robert Beekman
54dc84e92d Revert "Set up CI with Azure Pipelines"
This reverts commit fff770326c2325405fde7b3691c9ed31b6d66402.
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
SpoinkyNL
54fcbdb732 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
05eed5ba00 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
ae41c6cac3 Don't allow assemblies in the plugin folder to inject protected services 2019-10-31 20:07:10 +01:00
SpoinkyNL
8777e8975f 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
498b6a6111 Fixed freeze when changing active surface config 2019-10-27 22:19:42 +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
SpoinkyNL
720af4ed73 Partially fixed device movement when zoomed in 2019-10-19 14:07:24 +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
SpoinkyNL
7f49d2ae6d Added surface editor device sorting 2019-10-17 00:24:03 +02:00
SpoinkyNL
10bc3f84dd Added active surface-config management code
Added surface-config creation
2019-10-16 00:00:26 +02:00
SpoinkyNL
1ae103accc Added devices ZIndex 2019-10-13 22:48:02 +02:00
SpoinkyNL
44549f86aa 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
516e1d6a13 And this guy 2019-09-18 22:26:25 +02:00
SpoinkyNL
71f53c0833 Redid some of the surface editor and started working on layout saving 2019-09-18 22:26:10 +02:00
SpoinkyNL
81294eef8f Corsair layouts - Updated K95 logical layout, added ND physical layout 2019-08-26 23:11:27 +02:00
SpoinkyNL
8951e61bd9 Nearly fully implemented surface rearranging 2019-08-25 22:26:10 +02:00
SpoinkyNL
5106195450 Surface rearranging WIP 2019-08-24 23:24:13 +02:00
SpoinkyNL
bc9dccef31 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
6da0e54056 Update MM800.xml 2019-08-23 17:15:35 +02:00
Robert Beekman
dcf74d1d42 Merge remote-tracking branch 'origin/master' 2019-08-23 17:09:21 +02:00
Robert Beekman
1946539260 Corsair layouts - Finished adding mice, added the MM800 2019-08-23 17:09:17 +02:00
SpoinkyNL
b788462259 Removed SharpVectors 2019-08-22 23:18:50 +02:00
SpoinkyNL
1bbd5f5d1d Fix Fody
Add missing CUE lib binaries to Git
2019-08-22 23:08:57 +02:00
Robert Beekman
429b3b783c Corsair layouts - Added M65, Sabre, Scimitar and updated Glaive 2019-08-22 17:29:00 +02:00
Robert Beekman
4bd02907cb Fixed first module loaded module's screen being displayed automatically
Fixed editor exception on new device being added
Cleaned up LED view
2019-08-22 13:52:56 +02:00
Robert Beekman
716480877a Merge remote-tracking branch 'origin/master' 2019-08-21 17:31:30 +02:00
Robert Beekman
f1b5961f0b For now, added all Corsair resources to the plugin's project
Added Glaive layout
Added K95 US layout
2019-08-21 17:31:24 +02:00
Robert Beekman
6b3adf764f Update README.md
Updated shields
2019-08-21 15:06:47 +02:00
Robert Beekman
05c4bfeb6e 😒 2019-08-21 13:13:36 +02:00
Robert Beekman
d8e803c531 Added generic type test to path resolve override 2019-08-21 13:12:31 +02:00
Robert Beekman
254a8e311f Added built-in plugin copying 2019-08-21 12:12:50 +02:00