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

103 Commits

Author SHA1 Message Date
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
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
bdcca6b4be Storage - Added migration for DB v5 to v6
Conditions - Fixed a conversion issue in operators
2020-11-05 20:25:29 +01:00
Robert
458fd2a704 Profiles - Finished moving and improving timeline logic 2020-10-29 19:49:24 +01:00
SpoinkyNL
4ede3876d4 Profiles - Moved timeline logic to separate class (WIP) 2020-10-29 00:16:31 +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
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
03b0e83ed8 Data model events - WIP commit 2020-10-25 00:21:43 +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
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
SpoinkyNL
da132fa4e9 Conditions - Move to new paths API (WIP) 2020-10-06 23:39:42 +02:00
SpoinkyNL
a2759d007e Meta - Enabled nullable ref types in Core project
Meta - Simplified R# settings to be more in line with defaults, sorry Darth 😝
Dynamic data models - Implemented add/remove events
Data model paths - Implemented storage
2020-10-06 21:39:03 +02:00
SpoinkyNL
ae64db8a13 Darthified code 2020-10-05 22:50:29 +02:00
SpoinkyNL
8294cc306a Profile import - Fixed and streamlined functionality 2020-09-25 21:32:53 +02:00
Robert
b19cc6ca54 Core - Added conditional data bindings 2020-09-22 22:04:48 +02:00
Robert
693ea29600 Conditions - Finished list support 2020-09-21 20:22:11 +02:00
SpoinkyNL
8aba0a55ec Conditions - Big refactor to prepare for conditional databindings
Conditions - Improved list-condition functionality
2020-09-20 21:34:27 +02:00
Robert
f270d786f0 Data bindings - Added the option for different data binding modes 2020-09-15 19:40:57 +02:00
SpoinkyNL
fea454ad12 Profile editor - Finished most of the refactor except databindings 2020-09-14 01:24:07 +02:00
Robert
21beffc0a9 Data bindings - WIP commit
Layer/effect config dialogs - Don't require specific ctor parameter names
2020-09-03 20:16:01 +02:00
SpoinkyNL
8718d01eae Core - Flattened namespaces
Shared UI - Flattened namespaces
Shared UI - General housekeeping
Project - Code cleanup
2020-09-01 00:14:08 +02:00
SpoinkyNL
68b61cbcb2 Condition operators - Marked built-in operators as internal
Display conditions - Added docs to the service and profile types
Color gradient - Added docs
Storage - Moved profile entities to separate namespaces
Data bindings - Added entities to storage
Data bindings - Started implementing in the core
2020-08-30 23:09:38 +02:00
Robert
babd862b40 UI - Made module tabs uppercase since that's what we do
Modules - Finished module ordering
2020-08-27 19:47:27 +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
Robert
04f2162bcd Core - Implemented module priority
Settings UI - Module priority modification UI WIP
2020-08-18 19:06:19 +02:00
Robert
f359256ede Display conditions - Seperate list conditions into their own type 2020-08-13 21:00:29 +02:00
Robert
cb69760971 UI - Moved exception viewer to its own seperate window
Conditions - Started adding list conditions
2020-08-11 22:47:41 +02:00
SpoinkyNL
c5dbe73000 Profile editor - Continue updating datamodel in editor
Display conditions - Added setting to display current values while selecting condition targets
2020-08-06 22:09:28 +02:00
SpoinkyNL
10c839f8c9 Color brush - Added linear gradient rotation
Profile editor - Updated conditions UI
2020-08-03 22:41:13 +02:00
SpoinkyNL
385a30bec7 Migrations - Added migration to segments
Layout - Fixed rotation not always applying (workaround)
Conditions - Added string operators
2020-07-30 00:49:23 +02:00
SpoinkyNL
527fef3dc6 Profile editor - Implemented timeline segments
Profile editor - Added snapping to multiple elements of the timeline
2020-07-18 23:52:42 +02:00
SpoinkyNL
7cfe9a46ee Profiles - Added enter, main and exit timelines
Display conditions - Fleshed out most of the UI
2020-07-12 22:27:30 +02:00
SpoinkyNL
0e873a48cf Core - Renamed LayerService to RenderElementService
Display conditions - Implemented persistent storage
2020-07-10 23:00:35 +02:00
Robert
f39e4d719c Storage - Display conditions WIP 2020-07-09 20:04:14 +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
4d616beffb Display conditions - Implemented expression tree creation
Display conditions - Use the most appropriate number input
UI general - Use current localisation for decimal seperators and enfore in inputs
2020-07-08 19:29:33 +02:00
SpoinkyNL
796c0dc671 Data model - Added data model visualization view model
Debugger - Split debugger into different tabs
Debugger - Added data model debugger
2020-06-29 00:22:16 +02:00
Robert
a47eedf1c2 Plugin info - Implemented property changed
Plugins - Improved enable failure detection
Plugins UI - Show an indicator on plugins that failed to enable
Plugins UI - Show a progress indicator on plugins that are enabling
UI - Added reusable Snackbar (not the Dutch kind with kroketten)
2020-06-25 19:25:58 +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
75b0ee8151 Profiles - Abstracted property elements and effect elements
Folders - Added properties to folders
Layer effects - Expanded to folders
Layer effects - Added shape clipping
2020-06-17 19:21:23 +02:00
SpoinkyNL
a62d5544cf Layers - Finished effects on layers, groups still missing
Effects - Added filter effect with different SkiaSharp image filters
2020-06-16 00:25:04 +02:00
SpoinkyNL
58a964b872 Meta - Code cleanup 2020-06-13 22:27:51 +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
2493c2cbf1 Layer effects - WIP commit
Profile editor - Show brush icons at different parts in the editor
2020-06-10 00:20:43 +02:00
SpoinkyNL
728baa1b7f Layer timeline - Show keyframes of collapsed groups
Profile editor - Don't reload UI elements on undo/redo if there's nothing to undo/redo
Layer properties - Properly show/hide properties
2020-05-29 17:21:29 +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