Diogo Trindade
45b82039e2
UI - Made it so modules are sorted by priority in the sidebar
2020-11-29 15:03:00 +00:00
SpoinkyNL
fb3466e102
Core - Nullable refactoring
...
Core - Nullable refactoring
Core - Nullable refactoring (finish)
2020-11-17 22:50:38 +01:00
Robert
a3cd32f6c4
Core - Added XML comments to all remaining public members/methods
...
Core - Refactored a lot of code for nullable reference types
2020-11-16 20:16:06 +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
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
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
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
Robert
d37420e462
Core - Layer refactor WIP
2020-09-08 19:17:04 +02:00
SpoinkyNL
1dc58fd09a
Data bindings - WIP commit
2020-09-06 21:24:35 +02:00
SpoinkyNL
2708e190cb
Device service - Use an RGB.NET brush for device identify
2020-09-02 19:56:36 +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
Robert
1fc2896906
Documentation - Added DocFX
2020-08-31 19:44:18 +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
a177188ce7
Shared UI - Renamed DataModelVisualizationService
...
Databindings - Started on some basic UI elements
2020-08-27 20:46:20 +02:00
SpoinkyNL
0beae810ea
Profile editor - Fixed some race conditions with active module override
2020-08-25 20:40:19 +02:00
Robert
ed479abebc
Modules - Added enable override mechanism
...
Profile modules - Added animated module enable/disable
2020-08-24 19:23:29 +02:00
SpoinkyNL
e27f658cea
Plugins - Adjusted namespaces
2020-08-21 22:32:46 +02:00
Robert
625fcbafdd
Plugins - Simplified and streamlined the way plugins provide VMs
...
Plugins - Added dependency injection to all plugin VMs
Plugin settings - Allow injecting plugin settings into any class defined in the plugin assembly
2020-08-21 20:22:46 +02:00
SpoinkyNL
8b8fe3a3ec
UI - Fixed potential issue with fullscreen apps
...
Removed the MainWindowHandle constant as it was causing issues in combination with the tray icon
2020-08-18 23:47:45 +02:00
Robert
f359256ede
Display conditions - Seperate list conditions into their own type
2020-08-13 21:00:29 +02:00
Robert
d955bc8635
Profiles - Finished dispose implementation
...
Profiles - Added transition between active profiles
Core - Added startup animation
2020-08-10 19:16:21 +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
72d606f40d
Profile editor - Redesigned adding/removing timeline segments
...
General module - Added some basic window information to the data model
Profiles - Don't render when opacity is 0
Profile editor - Render non-selected layers in their main segment
Profile editor - Condition editor fixes
2020-07-24 23:04:21 +02:00
SpoinkyNL
0e873a48cf
Core - Renamed LayerService to RenderElementService
...
Display conditions - Implemented persistent storage
2020-07-10 23:00:35 +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
Robert
2ad78411c8
UI - Centralized default editors registration into a service
...
Display conditions - Added more test operators
Display conditions - Implemented operator selection
Display conditions - Implemented property selection and rules
2020-07-06 19:07:18 +02:00
SpoinkyNL
4e1a09308f
Data model visualization - Simplified and improved VMs
...
Layer conditions - Added left side property selection
2020-07-05 15:34:16 +02:00
Robert
55555ed6a8
Display conditions - Added basic models
...
Display conditions - Added externally registerable condition operators
Display conditions - Added GreaterThan condition for testing
2020-07-03 20:49:56 +02:00
Robert
956707b23d
Profiles - Improved handling of enabling/disabling plugins
2020-06-30 21:39:29 +02:00
Robert
8e01d1f63e
Data model debugger - Added module filtering
...
Data model debugger - Added search input (disabled & not yet implemented)
Data model debugger - Finished list support
2020-06-30 19:51:09 +02:00
SpoinkyNL
58e07ae5bd
Plugins - Added timeout for plugin enable
...
Plugins - Delete lock file even on exception, only leave it in place on crash
Plugins - Added --ignore-plugin-lock startup argument
UI - Renamed -autorun argument to --autorun
2020-06-29 23:24:49 +02:00
Robert
c80e5e42aa
Data model debug - Added semi support for lists
2020-06-29 22:28:12 +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
291a343428
Datamodel - Simplified some things
2020-06-26 23:05:30 +02:00
SpoinkyNL
2b7a507725
Datamodel - WIP stuff, need this on a diff. PC
2020-06-23 22:49:27 +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
4bc6f2f16b
Plugins - Removed plugin info from constructor
2020-06-07 21:51:56 +02:00
SpoinkyNL
ee37c3b836
Layer brushes - Make enable-disable process consistent with plugins
2020-06-07 15:00:40 +02:00
Robert
660324c980
Conditions - Refactor layer properties WIP
2020-04-29 19:44:42 +02:00
Robert
d9bba8cb54
Conditions - Refactor layer properties WIP (needed for consistency..)
2020-04-28 19:40:03 +02:00
SpoinkyNL
9f8fc9f70e
Core - Add HidSharp to force plugins to share the HidSharp types
...
Core - For now, set default log level to debug
ColorGradient- Improved GetColor performance
ColorGradient - GetColor now handles colors not between two stops properly
Home - Fix links
Plugins - Only allow layer property registration through Brushes
Color brush - Default to solid color
2020-04-21 19:59:05 +02:00