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

128 Commits

Author SHA1 Message Date
Robert
2eb4d615ae Plugins - Added timed updates
Modules - Added option to disable updates while activation is overridden
Display conditions - Added SKColor support
Data bindings - Added SKColor support
2020-09-16 20:17:54 +02:00
Robert
68ce43e834 Plugins - Exclude SkiaSharp/Stylet assets
Plugins - Only copy resources where applicable
UI - Added publish profile
2020-09-01 19:44:51 +02:00
Robert
91157fea5b Project - Cleaned up all project files
Project - Ensured every project only has x64 build configs
Project - Removed WPF from projects where not needed
2020-08-26 19:33:02 +02:00
SpoinkyNL
73e992bbb7 Layer effects - Normalized method naming 2020-08-23 23:17:33 +02:00
Robert
a06ad8f011 Marked all service implementations as internal
Core - Enabled XML docs
Modules - Added DI to module VMs
2020-08-19 19:45:22 +02:00
SpoinkyNL
6a32ecc3a4 Modules - Added activation mechanism and conditions 2020-08-16 23:44:59 +02:00
SpoinkyNL
75e2fb1689 Profile editor - Moved files 2020-08-15 17:53:12 +02:00
Robert
94f3d84530 Profile elements - Simplified class hierarchy
Profile editor - Seperated event types and avoid a lot of type checking
Profile editor - Avoid changing profiles/layers if the new equals the old
Color picker - Fixed binding error
Profile tree - Select first element by default
Profile editor - Adjusted initialization order
2020-07-09 19:10:04 +02:00
Robert
3639185171 Display conditions - Loosened up type rules for dynamic comparisons
Display conditions - Improved static value input and added support for int and double
2020-07-07 19:53:24 +02:00
Robert
2c2b0ca3e1 UI - Removed Fody, begone arrogant devs! 2020-06-30 20:41:46 +02:00
SpoinkyNL
5162111782 CoolerMaster - Updated SDK
Meta - Cleaned up Nuget packages
2020-06-20 18:03:05 +02:00
SpoinkyNL
0903865c7d Profiles - Added toggle to enable/disable folders, layers and effects
Profiles - Fixed folders not saving they children properly
UI - Show version and frame time in window title
2020-06-18 19:08:46 +02:00
SpoinkyNL
b2ab142dbd Layers - Seperated activation and removal of layers/effects
Effects - Added effects UI, order is still a bit messed up and reordering is missed
Effects - Added renaming of effects on the layer
2020-06-13 22:23:33 +02:00
SpoinkyNL
1bcee06cb2 Layer properties - Improved error messaging
Profile editor - Fixed layer creation in selection tool not initializing the layer
Device visualizer - Better handle missing images
2020-06-02 22:30:11 +02:00
SpoinkyNL
dd000e7bed Nuget - Updated packages
Brush properties - Added default values
Brush properties - Removed option to always auto-expand groups
Layer properties - Remember expanded/collapsed groups
Storage - Added migration system
Storage - Added migration that removes profiles made in the old layer properties format
Layer timeline - Added back zoom functionality
2020-05-29 00:09:04 +02:00
SpoinkyNL
92a3e0d61b Color brush - Fixed gradient picker not appearing
Gradient picker - Use dialog instead of a popup window
2020-04-17 23:01:42 +02:00
SpoinkyNL
8a45039863 Projects - Fixed RGB.NET references 2020-04-07 19:46:35 +02:00
Robert
16b221d2f8 Device providers - Let's actually include the SDKs!
Core - Enable exceptions during device provider init so that they can be logged
2020-03-02 23:42:33 +01:00
Robert
9b62ba5f3d Plugins - Added optional configuration window
Plugins - Moved plugins to their own directory
Device providers - Added all RGB.NET device providers
2020-02-27 19:05:35 +01:00
Robert
002901be7e Corsair - Attempt to actually include layouts/images in publish 2020-02-25 20:48:36 +01:00
Robert
bcf61ecb1a Build - Attempt to reduce build size by enabling trimming 2020-02-25 20:32:07 +01:00
Robert
83b4e029a8 Plugins - Disabled local copy of project references 2020-02-25 20:27:42 +01:00
Robert
2b66ba656b UI - Restructured resources directory
UI - Fixed a few memory leaks
2020-02-24 21:15:21 +01:00
SpoinkyNL
3ec90766aa UI - Implemented tray icon
UI - Moved dialog service to the shared UI project
UI - Implemented autorun
2020-02-23 12:37:30 +01:00
SpoinkyNL
a79c56eaa1 Core port - Targeting .NET Core 3.1!
Core port - Updated projects to new project layout
Core port - Changed the way devices are identified to be consistent across different frameworks
Core port - Updated plugin system to no longer use AppDomain but AssemblyLoadContext (through McMaster.NETCore.Plugins)
Core port - Renamed a few events to keep Fody from getting confused
2020-02-22 18:38:32 +01:00
SpoinkyNL
29a75b7ad8 Core port - Updated NuGet packages 2020-02-22 14:22:29 +01:00
Robert
73f7bdbf1e Profile editor - Only save profile on drag-edit when mouse is released
Profile editor - Format all numbers with 3 decimals 
Profile editor - Fixed drag-edit rounding errors with very small steps
Logging - Output logs to debug
Settings - Added logging level setting
Nuget - Updated Serilog and the used sinks
2020-02-19 21:33:51 +01:00
SpoinkyNL
05cc032271 Layer properties - Added drag-editing for number-based properties
Layer properties - Added min and max values
Nuget - Updated Stylet to 1.3.1
2020-02-19 00:17:23 +01:00
SpoinkyNL
014552e591 Noise brush - Fixed noise algorithm usage 2020-02-13 23:34:50 +01:00
Robert
18b38658e9 Noise brush - Fixed for new render system 2020-02-13 20:31:54 +01:00
Robert
51a21b7a8a UI VM factories - Shortened names for readibility
Layer properties - Ensure only LayerBrushes can add properties and make sure that method instantiates a keyframe engine
Layer properties UI - Respond to properties being added/removed
2020-02-12 21:18:00 +01:00
Robert
9b1d28840c Refactored shape brushes to use the properties system 2020-02-11 19:10:31 +01:00
Robert
dd9c701738 Show outlines for all layers
Rotation fixes
Movement fixes
2020-02-06 20:35:51 +01:00
Robert
12d5fd39a0 Added shape properties 2020-02-05 23:48:36 +01:00
SpoinkyNL
2c60a42315 Removed separate shape size 2020-02-04 22:01:02 +01:00
Robert
960584cc3c Adjusted anchor calculations for simplified render process
Project cleanup
2020-01-31 22:15:32 +01:00
Robert
5a44e5fbe8 Refactored the edit tool
Fixed the fill shape but it might need some rethinking
2020-01-29 20:56:26 +01:00
Robert
19bbef4cad Added rotating rotation cursors (think about that one for a sec!) 2020-01-28 19:51:43 +01:00
Robert
58297aa5e4 Implemented translations properly on top of the layer shape 2020-01-16 19:20:19 +01:00
Robert
a138ec916d Added edit existing shape (WIP) 2020-01-13 19:38:44 +01:00
SpoinkyNL
0ff71c9d3b Implemented keyframe easing 2020-01-12 23:49:10 +01:00
Robert
139e1879c1 Added generic typing to layer properties and keyframes
Restructured the way property input VMs are created
2020-01-08 19:54:27 +01:00
SpoinkyNL
e1a4a155b6 Added a few property inputs 2020-01-07 22:47:40 +01:00
SpoinkyNL
592af6006b Updated Material Design Nuget packages
Fixed layer property tree height on different DPIs
2020-01-06 21:48:05 +01:00
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
SpoinkyNL
8f438abe49 Started implementing logic behind the timeline UI 2020-01-05 22:10:37 +01:00
SpoinkyNL
e67b44b741 Some WIP stuff on the timeline 2020-01-02 22:54:50 +01:00
SpoinkyNL
884bd0f03b Added wooting layout images
Added timeline (WIP)
2020-01-01 23:12:55 +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