SpoinkyNL
0ebf24c51b
UI - Ensure proper restart and shutdown
2020-03-03 20:00:21 +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
SpoinkyNL
3b22f27b38
Wooting - Include layouts and images in build
...
Logitech - Include layouts and images in build
2020-02-25 18:19:11 +01:00
SpoinkyNL
893ddaa112
Corsair - Maybe include the layouts/images :<
2020-02-25 17:49:34 +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
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
SpoinkyNL
46a738e1a0
Core port - Updated NuGet packages
2020-02-22 14:22:29 +01:00
SpoinkyNL
05cf1f0b53
Layer properties - Added drag-editing for number-based properties
...
Layer properties - Added min and max values
Nuget - Updated Stylet to 1.3.1
2020-02-19 00:17:23 +01:00
SpoinkyNL
ed26a9a5e5
Merge remote-tracking branch 'origin/master'
2020-02-18 19:15:28 +01:00
SpoinkyNL
24f34f76b4
Corsair - Added VOID layout and Virtuoso PH layout
...
Core - Added default value to brush plugin properties
Core - Bitmap brush optimizations
2020-02-17 20:46:27 +01:00
SpoinkyNL
1a0d5dafd1
Layers - Allow the clip render mode to stretch if really needed
...
Core - Include the canvas' SKImageInfo in render calls
2020-02-16 01:56:45 +01:00
SpoinkyNL
de61cfaedf
Noise brush - Hook up scale property
2020-02-14 08:47:28 +01:00
SpoinkyNL
eff52cac58
Noise brush - Fixed noise algorithm usage
2020-02-13 23:34:50 +01:00
SpoinkyNL
b3e1ba6d1c
Profile editor - Started implementing property add/remove handling
2020-02-11 23:24:17 +01:00
SpoinkyNL
128a656f4b
Added different rendering strategies for fill modes
2020-02-09 23:20:36 +01:00
SpoinkyNL
3adc39c488
Fixed layer shape missing in some instances
2020-02-06 19:10:47 +01:00
SpoinkyNL
c0957a3075
Removed separate shape size
2020-02-04 22:01:02 +01:00
SpoinkyNL
f528e882c4
Few anchor fixes
2020-01-31 18:32:41 +01:00
SpoinkyNL
fd9dd626f8
Simplified the different properties used for layer/shape rendering
...
Cleaned up UI layer shape service
2020-01-31 00:02:01 +01:00
SpoinkyNL
149184b5a9
Shape tools now take active transformations into consideration
2020-01-27 22:03:47 +01:00
SpoinkyNL
5e3eba563b
Implemented profile default loading and rendering without the editor
...
Changed edit tool rotation to allow rotation past 360 degrees
2020-01-26 11:35:39 +01:00
SpoinkyNL
3ea938d69b
Added rotation
2020-01-23 23:30:01 +01:00
SpoinkyNL
6e31122ac4
Finished anchor movement
...
Fixed a few issues when creating new layers
2020-01-22 23:22:50 +01:00
SpoinkyNL
7999eda165
Cleaned up anchor movement
2020-01-22 00:10:29 +01:00
SpoinkyNL
b2507202bd
Some attempts at proper anchor movement..
2020-01-20 08:53:17 +01:00
SpoinkyNL
99c1638907
WIP on making edit tool compatible with proper translations
2020-01-17 00:29:43 +01:00
SpoinkyNL
82a1208f8d
Merge remote-tracking branch 'origin/master'
2020-01-16 17:53:22 +01:00
SpoinkyNL
14dd22889d
Fix undo/redo crash when no layer element is selected
2020-01-14 21:31:12 +01:00
SpoinkyNL
e9677f2070
Added keyframe creation outside the timeline
...
Added existing shape moving
2020-01-13 22:11:25 +01:00
SpoinkyNL
ac7e0d4f78
Implemented keyframe easing
2020-01-12 23:49:10 +01:00
SpoinkyNL
990890b98c
Re-enabled timeline scrolling and fixed the issues with it
2020-01-09 22:01:41 +01:00
SpoinkyNL
b734fa2f8f
Added layer properties and keyframes to persistent storage
2020-01-08 21:54:58 +01:00
SpoinkyNL
39cc8bfbdb
Added a few property inputs
2020-01-07 22:47:40 +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
SpoinkyNL
14065bffef
Started implementing logic behind the timeline UI
2020-01-05 22:10:37 +01:00
SpoinkyNL
a6c8d339c0
Some WIP stuff on the timeline
2020-01-02 22:54:50 +01:00
SpoinkyNL
5d340199cc
Added wooting layout images
...
Added timeline (WIP)
2020-01-01 23:12:55 +01:00
SpoinkyNL
9df2eb0f9c
Fixed editor freezing on layer updates
2019-12-20 23:33:36 +01:00
SpoinkyNL
eb963eb409
Added configurable LED sample size
2019-12-19 23:18:09 +01:00
SpoinkyNL
b74a1b2871
Implemented ellipse shape application
2019-12-17 22:42:17 +01:00
SpoinkyNL
2afb1ea284
Started work on layer visualization
2019-12-16 22:57:13 +01:00
SpoinkyNL
ddce69e8f0
Added layer shapes, editor is still WIP
2019-12-15 22:52:04 +01:00
SpoinkyNL
cc77479d88
Merge remote-tracking branch 'origin/master'
2019-12-13 09:59:56 +01:00
SpoinkyNL
41fe2a5ea2
Added rudimentary Wooting support
2019-12-13 09:59:50 +01:00
SpoinkyNL
5dbd35208b
WIP - Added a BitmapBrush to replace the GraphicsDecorator
2019-12-11 00:04:23 +01:00
SpoinkyNL
5e876dc8ca
ColorPicker WIP
2019-12-09 00:19:41 +01:00
SpoinkyNL
2e534eb885
Optimized noise layer
2019-12-07 16:03:14 +01:00
SpoinkyNL
12e46f7ee9
Added back layer renaming/deleting
...
Cleaned up VM factories
Surface editor use theme colors
2019-12-07 13:00:52 +01:00
SpoinkyNL
cd8661f75a
Rendering improvements
2019-12-06 23:00:30 +01:00
SpoinkyNL
212b4dedb7
Tweaked the noise layer settings
2019-12-06 08:52:31 +01:00
SpoinkyNL
34c38ca2fe
Reuse shaders/paint where possible
...
Added noise test
2019-12-05 08:23:00 +01:00
SpoinkyNL
275d2b32a6
Merge branch 'skia'
2019-12-03 23:18:17 +01:00
SpoinkyNL
815e7a6722
Added some test animations
2019-12-03 23:18:10 +01:00
SpoinkyNL
a5190e6131
Optimised the test module for an accurate perf indication
2019-12-03 00:25:02 +01:00
SpoinkyNL
07b2ad87c4
Implemented most of the rendering pipeline in SkiaSharp
2019-12-03 00:09:32 +01:00
SpoinkyNL
f8037feb81
Implemented layer elements
...
Added a brush layer element
Corsair - Added ST100 RGB layout
2019-12-01 18:55:49 +01:00
SpoinkyNL
c7a5532c34
Change profile editor VMs to use event aggregator
2019-11-29 08:47:05 +01:00
SpoinkyNL
079e88f91f
Added size observer to enable auto-centering the editor at some point
2019-11-26 23:24:54 +01:00
SpoinkyNL
8161f19f6c
Finished profile editor panels structure
2019-11-26 20:20:15 +01:00
SpoinkyNL
0ebb2ac556
Added LED selection
2019-11-25 23:07:20 +01:00
SpoinkyNL
75e932edb1
Added folder/layer renaming
...
Implemented profile saving
2019-11-24 23:01:11 +01:00
SpoinkyNL
d8b0b2d4b6
Added profile hierarchy creation and editing (doesn't save yet)
2019-11-23 23:56:07 +01:00
SpoinkyNL
ee61d6f33b
Disable delete button on active surface
...
Resize real-time now that UI FPS is fixed
2019-11-22 23:14:42 +01:00
SpoinkyNL
6719a36c50
Added device identification to surface editor
...
Fixed dialog rendering
Cleaned up XAML
2019-11-22 20:46:34 +01:00
SpoinkyNL
e7c891c7ba
Made Device, DeviceLed and Surface implement INotifyPropertChange
2019-11-21 23:01:24 +01:00
SpoinkyNL
6cf3344ce7
Updated for RGB.NET's changes regarding rotation
2019-11-21 08:45:38 +01:00
SpoinkyNL
e18195c277
Fix build
2019-11-18 21:46:01 +01:00
SpoinkyNL
36f3ec3071
Added the views and VM's I'm planning to use
2019-11-17 23:17:23 +01:00
SpoinkyNL
7443c0eda7
Things, I need this on a different PC
2019-11-14 23:36:57 +01:00
SpoinkyNL
dcf5dbb696
Fix device ZIndex application
2019-11-13 22:52:24 +01:00
SpoinkyNL
af729c8c03
Simplified geometry generation, added some extra logic for keycaps
2019-11-12 23:51:53 +01:00
SpoinkyNL
bf1770f799
Fixed most of the editor performance
2019-11-12 22:34:44 +01:00
SpoinkyNL
c3df4dfc44
Added some of the architecture for the profile editor
2019-11-11 22:12:36 +01:00
SpoinkyNL
db46df5ce6
Include libs
2019-11-10 17:39:37 +01:00
SpoinkyNL
39f2920c90
Added Logitech support (limited to G910 and G403 for now)
...
Added a splashscreen
2019-11-10 17:36:18 +01:00
SpoinkyNL
0d68bee3ad
Cleaned up setting service, lol old approach was dumb
...
Made PluginSetting<T> act as a singleton
2019-11-04 21:36:46 +01:00
SpoinkyNL
6ebceacd13
Made devices aware of the plugin that loaded them
...
Fixed Corsair LL Fans layout
Expanded render events
Added identify option to device settings, must move this to be reusable though
2019-11-03 11:38:28 +01:00
SpoinkyNL
f72f145c7e
Added a layer of abstraction between RGB.NET and Artemis
...
This means Artemis can add extra functionality
It also avoid having to reference RGB.NET for basic rendering
Implemented rendering scaling
2019-10-30 23:20:06 +01:00
SpoinkyNL
4126f5622e
Fixed freeze when changing active surface config
2019-10-27 22:19:42 +01:00
SpoinkyNL
ad8e8288bd
Partially fixed device movement when zoomed in
2019-10-19 14:07:24 +02:00
SpoinkyNL
5535bcf59d
Added surface editor device sorting
2019-10-17 00:24:03 +02:00
SpoinkyNL
e26516bce0
Added active surface-config management code
...
Added surface-config creation
2019-10-16 00:00:26 +02:00
SpoinkyNL
10b2328561
Added devices ZIndex
2019-10-13 22:48:02 +02:00
SpoinkyNL
d9c2e7b2dc
Split device views/VMs for surface and profile editors
...
Added support for devices without images to the surface editor
2019-10-12 18:00:21 +02:00
SpoinkyNL
a752c75239
And this guy
2019-09-18 22:26:25 +02:00
SpoinkyNL
a34786fb5d
Redid some of the surface editor and started working on layout saving
2019-09-18 22:26:10 +02:00
SpoinkyNL
f3650445d9
Corsair layouts - Updated K95 logical layout, added ND physical layout
2019-08-26 23:11:27 +02:00
SpoinkyNL
9184bbdec2
Nearly fully implemented surface rearranging
2019-08-25 22:26:10 +02:00
SpoinkyNL
171f63a1db
Surface rearranging WIP
2019-08-24 23:24:13 +02:00
SpoinkyNL
a35774eeb4
Added devices display in settings
...
Corsair layouts - Added LL Fans, led strips and AIO pump. Fixed MM800 paths
2019-08-24 13:08:48 +02:00
SpoinkyNL
83719a3b04
Removed SharpVectors
2019-08-22 23:18:50 +02:00
SpoinkyNL
3ef05b21b9
Fix Fody
...
Add missing CUE lib binaries to Git
2019-08-22 23:08:57 +02:00
SpoinkyNL
dcf206dbaf
Fixed LED UI rendering perf
2019-08-19 23:10:28 +02:00
SpoinkyNL
b3e035cfb3
Reference local build of RGB.NET
...
Rewrote UI LED-rendering, performance needs some work
2019-08-19 22:03:37 +02:00
SpoinkyNL
0d1aa3d4fa
Support custom LED shape drawing in editor
2019-08-11 22:48:33 +02:00
SpoinkyNL
8cd8b051f7
Added Corsair support as a plugin
2019-08-11 16:58:43 +02:00
SpoinkyNL
6e23c079b1
Started layout editor implementation
...
Rearranged VMs/Views
Updated RGB.NET
2019-08-11 01:23:13 +02:00
SpoinkyNL
390dcc6ae1
Set C# version to 7.0 instead of latest to fix build issues
...
Updated assembly info
2019-04-18 19:55:51 +02:00