SpoinkyNL
925bedc0a6
UI - Don't kill/restart on shutdown when a debugger is attached
...
Modules - Attempt to fix #478
2020-11-05 23:56:51 +01:00
Robert Beekman
143dea4c4c
Merge branch 'feature/events' into master
2020-11-05 21:12:56 +01:00
SpoinkyNL
c7f3a8283a
Plugins - Added utility to get the calling plugin
...
Plugins - Removed IParameter overloads to avoid Ninject dependency in plugins
2020-11-04 23:10:26 +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
f2e21bfe37
Conditions - Fixed static input border margin
...
Databinding modifiers - Fixed default parameter values for value types not being set
2020-11-02 23:27:05 +01:00
SpoinkyNL
997ab005d8
Data model conditions - Moved events into a separate 'mode'
2020-11-01 19:44:45 +01:00
Robert
458fd2a704
Profiles - Finished moving and improving timeline logic
2020-10-29 19:49:24 +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
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
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
31d8c345f5
Color quantizer - Encapsulation & code style
2020-10-23 19:22:11 +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
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
Robert Beekman
9e39a849e9
Merge pull request #475 from diogotr7/feature/modifier-hue
...
Added a data binding modifier that rotates the hue of a color
2020-10-05 23:14:05 +02:00
SpoinkyNL
ae64db8a13
Darthified code
2020-10-05 22:50:29 +02:00
Diogo Trindade
b0928faccc
Added a data binding modifier that rotates the hue of a color
2020-10-05 16:57:32 +01:00
Robert
882fe44c20
Merge remote-tracking branch 'origin/master'
2020-09-29 19:30:31 +02:00
Robert
e2f2f7ca65
Direct databindings - Added a large amount of modifiers
...
Direct databindings - Allow modifiers to have a different input parameter
Direct databindings - Categorised modifiers
Direct databindings - Added descriptions to modifiers
2020-09-29 19:09:34 +02:00
SpoinkyNL
e30e37e8e3
Modules - Improved override behavior when activation reqs are met
...
Profile editor - Fixed error when pressing play without a selected element
2020-09-27 22:09:28 +02:00
SpoinkyNL
8294cc306a
Profile import - Fixed and streamlined functionality
2020-09-25 21:32:53 +02:00
SpoinkyNL
33373bda57
Conditions - Added null-checks to accessors
...
Conditions - Simplified operators, removing unnecessary expression trees
2020-09-24 00:02:53 +02:00
Robert
b73ea53622
Databindings - Added conditional databindings
...
Conditions - Added easy method for null-handling in operators
2020-09-23 19:26:44 +02:00
Robert
2547b6a8bf
Plugins - Gave each plugin its own child Ninject kernel
...
Plugins - Added support for validation in VMs
2020-09-21 21:05:00 +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
SpoinkyNL
a646ff95ed
Data model - Improved encapsulation
...
Conditions - Renamed from DisplayConditions to DataModelConditions to better match their nature
Core - More documentation
2020-09-19 11:43:49 +02:00
Robert
447a497945
Profile editor - Removed delay in module override
...
Modules - Streamline update rules and properly honor them in timed updates
2020-09-16 20:46:45 +02:00
Robert
d9017c67b4
Plugins - Moved test data model to a seperate plugin
...
Core - Moved built-in types to a separate folder and namespace
2020-09-16 19:22:37 +02:00
SpoinkyNL
1d789bf23c
Profile editor - Performance improvements
2020-09-14 19:54:09 +02:00
SpoinkyNL
fea454ad12
Profile editor - Finished most of the refactor except databindings
2020-09-14 01:24:07 +02:00
SpoinkyNL
7fff1a593f
Profile editor - Many runtime fixes, UI is back to usable!
2020-09-12 23:11:08 +02:00
SpoinkyNL
1de6fefc2a
Display conditions - Implemented IDisposable
...
Display conditions - Listen to registration add/remove WIP
Data bindings - Implemented IDisposable
Data bindings - Listen to registration add/remove
2020-09-12 10:39:44 +02:00
Robert
11de30318e
Core - Added stores for the different register-able types
...
Profiles - Refactored large parts of the profile structure to use these stores
2020-09-09 19:56:06 +02:00
SpoinkyNL
4cfe71796c
Core wip things tired of writing descriptive messages ^^
2020-09-12 10:39:44 +02:00
Robert
d37420e462
Core - Layer refactor WIP
2020-09-08 19:17:04 +02:00
SpoinkyNL
5d540530af
Data bindings - Fixed internal easing state
...
Data bindings - Some UI improvements :)
Data bindings - Added floor modifier
Layer properties - Fixed new base values not applying
2020-09-07 21:41:39 +02:00
SpoinkyNL
1dc58fd09a
Data bindings - WIP commit
2020-09-06 21:24:35 +02:00
SpoinkyNL
d03ca9c84a
Profile modules - Encapsulation fixes
...
Data bindings - Abstracted the data model selection
2020-09-04 20:24:34 +02:00
Robert
c98fc51623
Device visualiser - (probably) Fixed a NaN crash
...
General UI - Apply change in default render scale everywhere
Plugin settings - Added restart later option when disabling device providers
Plugin settings - Added support for disabling plugins that failed to load
2020-09-03 19:49:48 +02:00
SpoinkyNL
2708e190cb
Device service - Use an RGB.NET brush for device identify
2020-09-02 19:56:36 +02:00
Robert
ea98c6114a
Data bindings - Added binding apply logic to the layer properties
...
Data bindings - Expanded to support inner layer properties
2020-09-02 19:27:46 +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
SpoinkyNL
8718d01eae
Core - Flattened namespaces
...
Shared UI - Flattened namespaces
Shared UI - General housekeeping
Project - Code cleanup
2020-09-01 00:14:08 +02:00