Commit Graph
26 Commits
Author SHA1 Message Date
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 a975629f99 Profile modules - Encapsulation fixes
Data bindings - Abstracted the data model selection
2020-09-04 20:24:34 +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 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
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
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 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 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 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