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

438 Commits

Author SHA1 Message Date
SpoinkyNL
805e6b0ed9 Target .NET 5 2020-11-15 23:39:32 +01:00
SpoinkyNL
d90ceb8c53 Render debug VM - Formatting 2020-11-15 21:31:59 +01:00
Diogo Trindade
563e36930f Fixed an AccessViolationException when moving devices in the surface 2020-11-15 19:42:33 +00:00
SpoinkyNL
969e0d3e82 Updated Skiasharp 2020-11-15 18:09:03 +01:00
SpoinkyNL
ed58745a6e Storage - Added migration for plugin features
UI - Fixed an error on layer creation when the default brush is disabled
2020-11-13 00:09:36 +01:00
SpoinkyNL
9452f81214 Plugin features - Added exception display 2020-11-12 19:55:13 +01:00
Robert
c146479393 Plugins - Implemented features enable/disable UI 2020-11-12 21:48:17 +01:00
SpoinkyNL
e812929215 Plugins - Implemented features
Core - Removed Stylet dependency for #500
2020-11-11 23:53:52 +01:00
Robert
b56966c585 Plugins - Reworked most of the activation logic 2020-11-10 20:51:29 +01:00
SpoinkyNL
1e0dc1894d Plugins - Separated plugins and implementations as different principles 2020-11-09 20:31:54 +01:00
SpoinkyNL
427d3d2521 Profiles - Reworked render pipeline
Profiles - Added two transform modes, normal and clip
Intro animation - Disable with debugger attached
Profile editor - Added layer copy
2020-11-08 17:28:22 +01:00
SpoinkyNL
0795069af2 Data binding modifiers - Finished color saturate/desaturate
Data binding modifiers - Added color invert
Layer properties - Added FloatRange and IntRange layer properties
2020-11-06 23:40:25 +01:00
SpoinkyNL
26daa8e1dd Modifiers - Fixed the same issue but at the right place now
Modifiers - Saturate and desaturate modifiers WIP
2020-11-02 23:57:08 +01:00
SpoinkyNL
0f5c2b80c4 Profiles - Made data bindings compatible with timeline changes 2020-11-02 22:09:29 +01:00
SpoinkyNL
997ab005d8 Data model conditions - Moved events into a separate 'mode' 2020-11-01 19:44:45 +01:00
SpoinkyNL
e1eb03667e Data model conditions - Simplified list VM code
Data model conditions - When selecting a different type, recheck if a new preferred operator is available
2020-10-31 19:44:24 +01:00
Robert
458fd2a704 Profiles - Finished moving and improving timeline logic 2020-10-29 19:49:24 +01:00
Robert
5a663e91ef Meta - Enabled packages.lock.json generation for faster CI builds
UI - Fixed several XAML references
2020-10-28 21:09:12 +01:00
Robert
86d6e540d7 Layers - Added support for rendering multiple timelines at once
Events - Added trigger modes
2020-10-27 20:20:40 +01:00
Robert
2b29e90189 Data model conditions - Added UI for event trigger modes 2020-10-26 20:59:37 +01:00
SpoinkyNL
e7ce16ba73 Data model conditions - Expanded events UI logic 2020-10-25 22:32:38 +01:00
SpoinkyNL
fbd319beb9 Data model conditions - Added event predicates (WIP commit) 2020-10-25 00:21:43 +02:00
SpoinkyNL
574c4b21ec Data model conditions - DRY'd predicate code in preparation for events 2020-10-23 20:08:30 +02:00
SpoinkyNL
a79223fa75 Data model conditions - Fixed default values for value types not being applied 2020-10-25 00:21:43 +02:00
SpoinkyNL
eb1c99a944 Data model conditions - Improved right-side type detection 2020-10-25 00:21:43 +02:00
SpoinkyNL
b8fa8779d9 Data model events - Improved condition conversion code 2020-10-22 19:36:24 +02:00
SpoinkyNL
03b0e83ed8 Data model events - WIP commit 2020-10-25 00:21:43 +02:00
SpoinkyNL
b8112601df Surface editor - Fixed issues with moving devices without a layout
This closes #492
2020-10-24 20:17:58 +02:00
SpoinkyNL
a3906e3fe3 Data model debugger - Display ToString of object if overridden 2020-10-21 19:33:05 +02:00
SpoinkyNL
fd9f3afef5 Databinding modifiers - Redesigned API to leverage generics
Databinding modifiers - Updated default modifiers to use new API
2020-10-20 19:00:41 +02:00
Robert
4e69395ce8 Condition operators - Redesigned API to leverage generics
Condition operators - Updated default operators to use new API
2020-10-19 19:47:16 +02:00
SpoinkyNL
ceccc7ceec Conditions UI - Open dropdowns automatically when editing static values
Conditions UI - Added missing defaults for enum/bool
Data models - Use enum descriptions in display
2020-10-17 11:36:00 +02:00
Robert
09cd0b4dae Modules - Added support for SVG icons in sidebar
Modules - Removed separate DisplayIconPath property
Data model debugger - Generics now display their types nicely
Data model debugger - Type keywords are used where applicable
Data model debugger - Nullables display properly
2020-10-16 22:25:17 +02:00
SpoinkyNL
e6417585b5 Shared UI - Added icons control supporting PackIcons and SVGs 2020-10-15 00:36:24 +02:00
Robert
8be1945145 Core - Added utility for opening URLs in the default browser 2020-10-14 20:50:16 +02:00
Robert
2946364463 Conditions - Implemented self referencing list conditions 2020-10-14 19:04:56 +02:00
Robert
879d19e4ea Conditions - Simplified adding new parts to conditions
Conditions - Added toggle for switching between static and dynamic conditions
Conditions - Automatically change to list condition when selecting a list and vice versa
2020-10-13 20:51:53 +02:00
Robert
3b6753a0ff Data model - Support all lists implementing IEnumerable<> 2020-10-12 19:31:02 +02:00
SpoinkyNL
17d41647b6 Data models - Added ClearDynamicChildren method
Plugins - Added async support for timed updates
Plugins - Added dialog host to plugin settings window
Data model visualization - Fixed some null references
Data model visualization - Added check to ensure parameterless getters are present
2020-10-11 22:37:39 +02:00
SpoinkyNL
7610aeae4b Data bindings - Updated to new paths API
Data bindings - Fixed profile editor behavior
2020-10-10 20:24:25 +02:00
SpoinkyNL
69ae42c039 Data model paths - Added events for validating/invalidating
List condition - Reinitialize when path validates/invalidates
Conditions - Don't save with invalid paths
Core - Fixed render exception on data model expansion deactivate
2020-10-10 11:03:45 +02:00
SpoinkyNL
d46a610e23 Data model paths - Moved all condition code over to the new pats API 2020-10-09 22:19:43 +02:00
SpoinkyNL
94bde1fe38 Condition VMs - Simplification WIPpepepepe 2020-10-08 22:21:17 +02:00
Robert
805cdc6782 Conditions - Finished migration to new API
Conditions UI - Updated for new API, needs simplifying before I'm happy with it
2020-10-08 20:49:23 +02:00
SpoinkyNL
725bb2a128 Conditions - Moved non-list conditions to new paths API
Conditions - Move list conditions to new paths API (WIP)
2020-10-08 00:05:37 +02:00
Robert
9417332a07 Conditions - Move to new paths API (more WIP) 2020-10-07 23:15:10 +02:00
Robert
642a6b95b9 TreeViewModel - Code style
Meta - Included R# config in repo
2020-10-06 20:35:48 +02:00
Robert
61a5cd09a6 Effects - Fixed post processing effects not being applied
Property tree - Fixed drag and drop interfering with property dragging
2020-10-06 19:45:30 +02:00
SpoinkyNL
ae64db8a13 Darthified code 2020-10-05 22:50:29 +02:00
SpoinkyNL
8f552d0f71 Dynamic data models - Rewrote the visualization to use leverage new core APIs 2020-10-04 22:06:21 +02:00