Robert
35c4ead456
Plugin settings window - Updated design
...
Brushes - Added option for brushes to have a settings window
Effects - Added option for effects to have a settings window
2020-07-07 15:02:15 +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
Robert
88a15abc8c
UI - Removed Fody, begone arrogant devs!
2020-06-30 14:39:12 +02:00
Robert
3bc1da8ca6
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 11:50:40 +02:00
SpoinkyNL
ac45c4d5d3
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
40eda4fc2b
Data model debug - Added semi support for lists
2020-06-29 17:29:47 +02:00
SpoinkyNL
98ec26304a
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
594d333832
Snackbar - Tweaked parameters
...
Plugins - Show exception message in snackbar
2020-06-25 14:51:40 +02:00
Robert
8215440fac
Plugin info - Implemented property changed
...
Plugins - Improved enable failure detection
Plugins UI - Show an indicator on plugins that failed to enable
Plugins UI - Show a progress indicator on plugins that are enabling
UI - Added reusable Snackbar (not the Dutch kind with kroketten)
2020-06-25 13:25:15 +02:00
Robert
3e937f6256
Debugger - Added quick access button to main window
...
Debugger - Bring debugger to front if already open instead of creating a new one
2020-06-24 11:11:40 +02:00
SpoinkyNL
566bdd3a89
Datamodel - WIP stuff, need this on a diff. PC
2020-06-23 22:49:27 +02:00
SpoinkyNL
ff8544bb23
Core - Fixed plugins not loading, oops
2020-06-20 18:39:56 +02:00
SpoinkyNL
4889c2a7d1
CoolerMaster - Updated SDK
...
Meta - Cleaned up Nuget packages
2020-06-20 18:03:05 +02:00
SpoinkyNL
427f2d090e
Device debugger - Forgot to save ^^
2020-06-20 00:25:28 +02:00
SpoinkyNL
f4a29e764d
UI - Added device debugger
2020-06-20 00:20:15 +02:00
SpoinkyNL
76d2afcede
Device debugger - Added placeholder
2020-06-19 15:41:02 +02:00
SpoinkyNL
fd991112a9
Meta - Code cleanup
2020-06-13 22:27:51 +02:00
SpoinkyNL
f178c3d790
Layer effects - WIP commit
...
Profile editor - Show brush icons at different parts in the editor
2020-06-10 00:20:43 +02:00
SpoinkyNL
21600a946c
Profile editor - Clarified which LEDs are part of the selected layer
...
Profile editor - Re-implemented LED dimming
Profile editor - Hide layer bounds of unselected layers
Profile editor - Dim layer shapes of unselected layers (option to hide them NYI)
Profile editor - Disable edit tool when no layer is selected or the selected layer has no LEDs
Gradient picker - Fixed the preview being at a slight angle
Color brush - Fixed the gradient being at a 45 degree angle
Settings - Added color scheme option to manually switch between light and dark
2020-04-22 13:34:41 +02:00
SpoinkyNL
6c3bc9869c
Color brush - Fix gradient positioning
2020-04-19 17:28:06 +02:00
SpoinkyNL
46aef81600
UI - Added reusable device visualizer
...
Settings - Show device LED images in settings
Editor - Improved performance on big surfaces
2020-04-15 12:27:58 +02:00
SpoinkyNL
38b6ca32a3
UI - Added gradient editor dialog
2020-03-09 22:35:16 +01:00
SpoinkyNL
a2424489ab
Logitech - Prevent plugin enable failure during PID listing
...
Corsair - Added non-pro Scimitar support
UI - Plugin buttons caps like the rest of them
2020-03-03 21:39:04 +01:00
Robert
16af36bc57
Plugins - Added descriptions
...
Settings - Plugin settings tab
UI - Catch exceptions during exception dialog display
Plugins - Implemented enable/disable of plugins (WIP)
Novation - Added Launchpad Mini layout and image
2020-03-03 16:08:05 +01:00
SpoinkyNL
73245a3d4b
Plugins - Implemented enabling/disabling (doesnt work for devices)
...
Plugins - Disable plugins that caused a crash
Tray icon - Added menu items for quick access
2020-03-02 22:15:25 +01:00
Robert
2bcee30e11
Plugins - Added optional configuration window
...
Plugins - Moved plugins to their own directory
Device providers - Added all RGB.NET device providers
2020-02-27 13:25:38 +01:00
SpoinkyNL
a8e311ed98
UI - Rewrote screen activation logic
...
UI - Changed autorun method to shortcut in startup folder to avoid permission issues
UI - Properly added Robot Mono font and use it in the exception dialog
2020-02-24 22:07:40 +01:00
Robert
757ac68ea2
UI - Restructured resources directory
...
UI - Fixed a few memory leaks
2020-02-24 16:31:35 +01:00
SpoinkyNL
f704e66296
Noise brush - Added default values
...
Color brush - Added default values
UI - Replaced OnActivate overrides in screens with the more appropriate OnInitialActivate
Tray icon - Fixed empty window appearing for half a second on startup
2020-02-23 22:28:56 +01:00
SpoinkyNL
5710acb321
UI - Implemented tray icon
...
UI - Moved dialog service to the shared UI project
UI - Implemented autorun
2020-02-23 12:37:30 +01:00
SpoinkyNL
b3f6aef101
Core port - Targeting .NET Core 3.1!
...
Core port - Updated projects to new project layout
Core port - Changed the way devices are identified to be consistent across different frameworks
Core port - Updated plugin system to no longer use AppDomain but AssemblyLoadContext (through McMaster.NETCore.Plugins)
Core port - Renamed a few events to keep Fody from getting confused
2020-02-22 18:38:32 +01:00
Robert
318a679744
Profile editor - Only save profile on drag-edit when mouse is released
...
Profile editor - Format all numbers with 3 decimals
Profile editor - Fixed drag-edit rounding errors with very small steps
Logging - Output logs to debug
Settings - Added logging level setting
Nuget - Updated Serilog and the used sinks
2020-02-19 17:17:35 +01:00
Robert
3aa9a632ea
Project cleanup
2020-02-13 15:17:58 +01:00
Robert
f4c1c9de3d
UI VM factories - Shortened names for readibility
...
Layer properties - Ensure only LayerBrushes can add properties and make sure that method instantiates a keyframe engine
Layer properties UI - Respond to properties being added/removed
2020-02-12 14:03:18 +01:00
Robert
f071871695
Code cleanup
2020-01-14 17:25:13 +01:00
SpoinkyNL
122214c7d9
Updated Material Design Nuget packages
...
Fixed layer property tree height on different DPIs
2020-01-06 21:48:05 +01:00
Robert
61c92ad48d
Added timeline scrolling
...
Added timeline caret
2020-01-02 13:56:28 +01:00
Robert
9311f1626c
Removed my 'optimisations' from LED samples and made it a lot faster 😓
...
Expanded settings
2019-12-20 13:43:19 +01:00
SpoinkyNL
eb963eb409
Added configurable LED sample size
2019-12-19 23:18:09 +01:00
Robert
d7fad9c7b7
Avoid debugger crashing the whole app
...
Cleaned up bitmap brush
2019-12-11 17:33:25 +01:00
SpoinkyNL
5dbd35208b
WIP - Added a BitmapBrush to replace the GraphicsDecorator
2019-12-11 00:04:23 +01:00
Robert
146c545f02
Redesigned sidebar
...
Removed dependency on Mahapps, ControlzEx and Dragablz
2019-12-10 16:29:47 +01:00
Robert
672ba0d037
Surface resize fixes
2019-12-04 17:17:32 +01:00
SpoinkyNL
07b2ad87c4
Implemented most of the rendering pipeline in SkiaSharp
2019-12-03 00:09:32 +01:00
Robert
16decaae42
Implemented layer LED assignment
...
Added a centralised ProfileEditorSurface for communication between VMs
Prefixed Surface, Device and Led with Artemis to differentiate them better
2019-11-29 17:37:22 +01:00
Robert
2ee1db6893
Added a Material-styled scrollbar
...
Cleaned up reorder code
Reorganised profile editor layout and added panel titles
2019-11-26 17:34:07 +01:00
SpoinkyNL
6719a36c50
Added device identification to surface editor
...
Fixed dialog rendering
Cleaned up XAML
2019-11-22 20:46:34 +01:00