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

395 Commits

Author SHA1 Message Date
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
df2f364cbe Merge remote-tracking branch 'origin/feature/events' into feature/events 2020-10-28 22:09:06 +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
SpoinkyNL
3220ded4eb Layers - Fixed a bunch of timeline issues with events 2020-10-27 20:58:41 +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
c6a06f0131 Merge branch 'master' into feature/events 2020-10-27 19:49:55 +01:00
SpoinkyNL
7cd9c65968 Plugin service - Added support for zipped built-in plugins
Plugin service - Built-in plugins are no longer always copied during debug regardless of their version
2020-10-26 22:37:02 +01:00
SpoinkyNL
60cb658c1f Merge branch 'master' into feature/events 2020-10-26 21:38:49 +01:00
Robert
2b29e90189 Data model conditions - Added UI for event trigger modes 2020-10-26 20:59:37 +01:00
Robert
655f45ee1e Plugins - Removed plugins from the main repo
Plugin service - Log a warn when no built-in plugins are found instead of crashing
2020-10-26 20:15:24 +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
eb1c99a944 Data model conditions - Improved right-side type detection 2020-10-25 00:21:43 +02:00
SpoinkyNL
31d8c345f5 Color quantizer - Encapsulation & code style 2020-10-23 19:22:11 +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
Felix Lehmann
648f01e160 Introduced String Regex Condition Operator
Require complete string to be a full match

Changed to DarthAffe suggestion

Changed to fit new Condition API and match code style
2020-10-21 21:28:34 +02:00
Diogo Trindade
346c85c7d7 Fixed IColorQuantizerService namespace 2020-10-20 16:47:23 +01:00
SpoinkyNL
6c41a6b1f2 Merge remote-tracking branch 'origin/master' 2020-10-20 20:14:34 +02:00
Robert Beekman
1d5cc2b931 Merge pull request #487 from diogotr7/service-color
Added Color quantizer service
2020-10-20 19:27:36 +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
Diogo Trindade
32639d3090 added comments, moved helper class to separate file 2020-10-19 18:49:30 +01: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
Diogo Trindade
6a00e2f515 Added Color quantizer service 2020-10-18 19:43:41 +01:00
SpoinkyNL
cf16b9c218 Core - Added method to reactivate a module, reusing its profile
Profile editor - Improved performance when moving between modules
Profile editor - Fixed editor sometimes going blank when moving between modules
2020-10-18 13:47:35 +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
SpoinkyNL
7ccfe775fd Render element - Fixed timeline repeat wrap-around on 0-length timelines 2020-10-16 23:49:32 +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
7b7b75be78 Core - Added GetDisplayName Type extension
Data models - Improved nullable value type handling
2020-10-16 00:01:08 +02:00
Robert
8be1945145 Core - Added utility for opening URLs in the default browser 2020-10-14 20:50:16 +02:00
Robert Beekman
016d39d034 Merge pull request #483 from Artemis-RGB/conditions-ui
Conditions UI revamp
2020-10-14 19:54:01 +02:00
Robert
2946364463 Conditions - Implemented self referencing list conditions 2020-10-14 19:04:56 +02:00
SpoinkyNL
c93a743e24 Plugin settings - Fixed settings not being singletons
Data model visualization - Order properties by their declaration
2020-10-13 23:22:26 +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
ef62e30c6f Data model - Fixed IEnumerable detection for strings and... IEnumerables 2020-10-13 19:54:31 +02:00
SpoinkyNL
1b46ef4f81 Merge remote-tracking branch 'origin/master' 2020-10-13 00:01:12 +02:00
SpoinkyNL
ced30d3538 Plugin settings - Added SettingSaved event
Meta - Tweak R# ruleset
2020-10-13 00:01:04 +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
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