SpoinkyNL
d78cc84b1b
Folders - When display mode set to finish, finish all child timelines
...
Data bindings - Fixed an exception on profile editor undo
Timeline - Added segment options dialog where you can enter a time
2020-09-18 22:19:12 +02:00
Robert
0ef871c337
Datamodel - Added bool and enum support
...
Layer properties - Added bool support
Draggable float - Housekeeping 🙃
2020-09-17 16:05:33 +02:00
Robert
e921aa2f79
Profile tree - Fixed moving layers into folders leaving a copy behind
...
Profile tree - Added rename/delete hotkeys to elements
Profile tree - Moved dialogs to the tree panel
Layer properties - Auto-select transform tool when modifying transform properties
2020-09-17 13:22:47 +02:00
Robert
29e5bc998e
Plugins - Added timed updates
...
Modules - Added option to disable updates while activation is overridden
Display conditions - Added SKColor support
Data bindings - Added SKColor support
2020-09-16 16:24:38 +02:00
SpoinkyNL
5b321b25c9
Profile editor - Many runtime fixes, UI is back to usable!
2020-09-12 23:11:08 +02:00
SpoinkyNL
e18af234c7
Profile editor - Reimplemented more of the timeline
2020-09-12 10:39:44 +02:00
SpoinkyNL
af133a5881
Profile editor - Reimplemented a way to get all keyframe times
...
New implementation does not add clutter to the core
2020-09-12 10:39:44 +02:00
Robert
3e75f200f4
Core - Streamlined public parts of profile creation
...
UI - Started adjusting the VMs for the layer refactor
2020-09-12 10:39:44 +02:00
SpoinkyNL
4dcefa6667
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
e4fbc9ac55
Data bindings - WIP commit
2020-09-06 21:24:35 +02:00
SpoinkyNL
a975629f99
Profile modules - Encapsulation fixes
...
Data bindings - Abstracted the data model selection
2020-09-04 20:24:34 +02:00
Robert
0d0ba7bd7d
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 10:52:42 +02:00
SpoinkyNL
29d4db55db
Core - Flattened namespaces
...
Shared UI - Flattened namespaces
Shared UI - General housekeeping
Project - Code cleanup
2020-09-01 00:14:08 +02:00
Robert
b69c45b5aa
Documentation - Added DocFX
2020-08-31 14:20:05 +02:00
Robert
47ba6fcf5e
Shared UI - Renamed DataModelVisualizationService
...
Databindings - Started on some basic UI elements
2020-08-27 16:47:09 +02:00
SpoinkyNL
6672b1d6b0
Profile editor - Fixed some race conditions with active module override
2020-08-25 20:40:19 +02:00
SpoinkyNL
f68d2629b7
Plugins - Adjusted namespaces
2020-08-21 22:32:46 +02:00
Robert
aa3c3d6b95
Marked all service implementations as internal
...
Core - Enabled XML docs
Modules - Added DI to module VMs
2020-08-19 16:16:10 +02:00
SpoinkyNL
cd02a422fe
Display conditions - List predicates WIP
2020-08-11 22:54:14 +02:00
Robert
6803bc5a37
UI - Moved exception viewer to its own seperate window
...
Conditions - Started adding list conditions
2020-08-11 17:27:11 +02:00
Robert
e09920df4f
Profiles - Finished dispose implementation
...
Profiles - Added transition between active profiles
Core - Added startup animation
2020-08-10 17:25:41 +02:00
Robert
c2034c5de7
Profile editor - Continuously update datamodel in cond. target select
...
Profile editor - Fixed undo/redo sometimes not registering Ctrl+Z/Ctrl+Y
Profile editor - Added feedback messaging to undo/redo
2020-08-07 12:39:08 +02:00
SpoinkyNL
f3cbd819f5
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
29489fe7b3
UI - Many misc fixes I can't remember
...
Profile editor - Removed layer outline, increasing performance by a lot
Device visualizer - Streamlined custom
Device providers - Added debug device provider
ASUS - Added Maximus X Hero thanks @copystring
Plugin core - Added PerLedLayerBrush
Noise layer - Converted to PerLedLayerBrush, increasing performance and quality
2020-08-02 00:20:25 +02:00
SpoinkyNL
df1b4cf6ef
Profile editor - Fixed new profile elements not always appearing
...
UI - Fixed all the memory leaks I could find, closing the UI now frees a lot of RAM
Noise brush - Decreased memory usage by removing unused 4D noise
Layout editor - Fixed device properties not always applying
2020-07-29 00:29:05 +02:00
SpoinkyNL
64a1010100
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
732ee2f429
Profile editor - Implemented timeline segments
...
Profile editor - Added snapping to multiple elements of the timeline
2020-07-18 23:52:42 +02:00
SpoinkyNL
31cfd480a4
Profile editor - Changed approach to one timeline split into segments
2020-07-16 23:15:49 +02:00
SpoinkyNL
e89199f563
Profiles - Added enter, main and exit timelines
...
Display conditions - Fleshed out most of the UI
2020-07-12 22:27:30 +02:00
Robert
7b27d076b3
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 12:23:57 +02:00
Robert
3da2fbcf0a
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 17:26:17 +02:00
SpoinkyNL
b869078f08
Display conditions - Some work on inputs supporting multiple types
2020-07-07 22:28:32 +02:00
Robert
f617a6461a
Display conditions - Loosened up type rules for dynamic comparisons
...
Display conditions - Improved static value input and added support for int and double
2020-07-07 17:29:20 +02:00
SpoinkyNL
7af70e9ba4
Display conditions - Implemented most of static input
2020-07-06 23:41:41 +02:00
Robert
f944a675f1
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 15:21:57 +02:00
SpoinkyNL
c0f2cf08de
Data model visualization - Simplified and improved VMs
...
Layer conditions - Added left side property selection
2020-07-05 15:34:16 +02:00
Robert
f9d26a8ba3
Display conditions - Added basic models
...
Display conditions - Added externally registerable condition operators
Display conditions - Added GreaterThan condition for testing
2020-07-03 11:59:18 +02:00
Robert
448d94915c
Data model visualization - Moved services and VMs to UI.Shared
...
Data model visualization - Added support for custom display VMs
Data model visualization - Added framework for custom input VMs
Shared UI - Made internal converters public
2020-07-02 16:04:21 +02:00
SpoinkyNL
566bdd3a89
Datamodel - WIP stuff, need this on a diff. PC
2020-06-23 22:49:27 +02:00
SpoinkyNL
35944e064d
Device visualizer - Added support for rotation and scale
...
Profile editor - Fixed keyframe context menu actions
2020-06-22 17:43:04 +02:00
SpoinkyNL
df7b75a7a1
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 15:25:13 +02:00
SpoinkyNL
9f778d840f
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
1a637f7f95
Blur effect - Some minor optimizations
...
Profile editor - Properly update effects on render
2020-06-16 17:29:37 +02:00
SpoinkyNL
fd991112a9
Meta - Code cleanup
2020-06-13 22:27:51 +02:00
SpoinkyNL
692cf806b7
Profile editor - Fixed new layers not saving in some situations
...
Profile tree - Improved buttons visibility
Layer brushes - Support transformation by default, unless a RGB.NET brush
2020-06-11 12:47:46 +02:00
SpoinkyNL
f1cbfb36e9
Profile editor - Moved layer property input to the Shared UI project
2020-06-02 15:58:19 +02:00
SpoinkyNL
efee645bfb
Layer brushes - Added RGB.NET-based layer brushes
...
Layer brushes - Added sample RGB.NET-based color brush
Layer properties - Save on gradient edit dialog close
Layer properties - Fix layer brush keyframes not working after changing layer brush
2020-05-31 21:58:06 +02:00
SpoinkyNL
5192b9f0f0
Datamodel - Added basic infrastructure
2020-04-26 17:30:43 +02:00
SpoinkyNL
8c0d62a00b
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 12:11:53 +02:00
SpoinkyNL
45baa6ab85
Color brush - Fixed gradient picker not appearing
...
Gradient picker - Use dialog instead of a popup window
2020-04-17 23:01:42 +02:00