SpoinkyNL
0de9604ca0
Gradient editor - Implemented stop create/remove and edit
2020-03-15 10:42:23 +01:00
SpoinkyNL
d96c8a1879
UI - Started work on the gradient picker service now that my POC works
2020-03-12 23:16:29 +01:00
SpoinkyNL
2aec2ab000
UI - Added gradient editor dialog
2020-03-09 22:35:16 +01:00
SpoinkyNL
a5f8a1361f
Logitech - Don't throw what we just caught
2020-03-03 21:50:03 +01:00
SpoinkyNL
e23b994a9f
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
SpoinkyNL
002ae29638
UI - Ensure proper restart and shutdown
2020-03-03 20:00:21 +01:00
SpoinkyNL
57d82fafa8
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
46df382d6f
Wooting - Include layouts and images in build
...
Logitech - Include layouts and images in build
2020-02-25 22:11:07 +01:00
SpoinkyNL
bf12f550c1
Corsair - Maybe include the layouts/images :<
2020-02-25 21:24:34 +01:00
SpoinkyNL
41c381cd50
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
8b95243a7c
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
3ec90766aa
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
a79c56eaa1
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
29a75b7ad8
Core port - Updated NuGet packages
2020-02-22 14:22:29 +01:00
SpoinkyNL
05cc032271
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
33756a228d
Merge remote-tracking branch 'origin/master'
2020-02-18 19:15:28 +01:00
SpoinkyNL
1d81b782da
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
4b1b0248f5
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
9fa1ae14cb
Noise brush - Hook up scale property
2020-02-14 08:47:28 +01:00
SpoinkyNL
014552e591
Noise brush - Fixed noise algorithm usage
2020-02-13 23:34:50 +01:00
SpoinkyNL
4f66d09755
Profile editor - Started implementing property add/remove handling
2020-02-11 23:24:17 +01:00
SpoinkyNL
022e14e98d
Added different rendering strategies for fill modes
2020-02-09 23:20:36 +01:00
SpoinkyNL
8f073a5d42
Fixed layer shape missing in some instances
2020-02-06 19:10:47 +01:00
SpoinkyNL
2c60a42315
Removed separate shape size
2020-02-04 22:01:02 +01:00
SpoinkyNL
436994129a
Few anchor fixes
2020-01-31 18:32:41 +01:00
SpoinkyNL
f2df51d40c
Simplified the different properties used for layer/shape rendering
...
Cleaned up UI layer shape service
2020-01-31 00:02:01 +01:00
SpoinkyNL
c3a11386b4
Shape tools now take active transformations into consideration
2020-01-27 22:03:47 +01:00
SpoinkyNL
fabb385556
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
f8fc30ace2
Added rotation
2020-01-23 23:30:01 +01:00
SpoinkyNL
7966d3243c
Finished anchor movement
...
Fixed a few issues when creating new layers
2020-01-22 23:22:50 +01:00
SpoinkyNL
2fb92de0ea
Cleaned up anchor movement
2020-01-22 00:10:29 +01:00
SpoinkyNL
41fbbbd87a
Some attempts at proper anchor movement..
2020-01-20 08:53:17 +01:00
SpoinkyNL
d79437b3fd
WIP on making edit tool compatible with proper translations
2020-01-17 00:29:43 +01:00
SpoinkyNL
2424bfc7d0
Merge remote-tracking branch 'origin/master'
2020-01-16 20:04:21 +01:00
SpoinkyNL
1a0e9a287a
Fix undo/redo crash when no layer element is selected
2020-01-14 21:31:12 +01:00
SpoinkyNL
7ddf816ca5
Added keyframe creation outside the timeline
...
Added existing shape moving
2020-01-13 22:11:25 +01:00
SpoinkyNL
0ff71c9d3b
Implemented keyframe easing
2020-01-12 23:49:10 +01:00
SpoinkyNL
ecee78141d
Re-enabled timeline scrolling and fixed the issues with it
2020-01-09 22:01:41 +01:00
SpoinkyNL
e8570a6dd9
Added layer properties and keyframes to persistent storage
2020-01-08 21:54:58 +01:00
SpoinkyNL
e1a4a155b6
Added a few property inputs
2020-01-07 22:47:40 +01:00
SpoinkyNL
592af6006b
Updated Material Design Nuget packages
...
Fixed layer property tree height on different DPIs
2020-01-06 21:48:05 +01:00
SpoinkyNL
8f438abe49
Started implementing logic behind the timeline UI
2020-01-05 22:10:37 +01:00
SpoinkyNL
e67b44b741
Some WIP stuff on the timeline
2020-01-02 22:54:50 +01:00
SpoinkyNL
884bd0f03b
Added wooting layout images
...
Added timeline (WIP)
2020-01-01 23:12:55 +01:00
SpoinkyNL
ac0655565e
Fixed editor freezing on layer updates
2019-12-20 23:33:36 +01:00
SpoinkyNL
b1870e9e64
Added configurable LED sample size
2019-12-19 23:18:09 +01:00
SpoinkyNL
8dc15f6894
Implemented ellipse shape application
2019-12-17 22:42:17 +01:00
SpoinkyNL
6cf9fb9158
Started work on layer visualization
2019-12-16 22:57:13 +01:00
SpoinkyNL
580db3185e
Added layer shapes, editor is still WIP
2019-12-15 22:52:04 +01:00
SpoinkyNL
7e324f1b00
Merge remote-tracking branch 'origin/master'
2019-12-13 20:09:31 +01:00
SpoinkyNL
e87b34a720
Added rudimentary Wooting support
2019-12-13 19:52:51 +01:00
SpoinkyNL
a2871541b9
WIP - Added a BitmapBrush to replace the GraphicsDecorator
2019-12-11 00:04:23 +01:00
SpoinkyNL
515348241a
ColorPicker WIP
2019-12-09 00:19:41 +01:00
SpoinkyNL
c99e549101
Optimized noise layer
2019-12-07 16:03:14 +01:00
SpoinkyNL
f91ea0f992
Added back layer renaming/deleting
...
Cleaned up VM factories
Surface editor use theme colors
2019-12-07 13:00:52 +01:00
SpoinkyNL
8795be2cde
Rendering improvements
2019-12-06 23:00:30 +01:00
SpoinkyNL
1a71b99a36
Tweaked the noise layer settings
2019-12-06 08:52:31 +01:00
SpoinkyNL
33d0fca15e
Reuse shaders/paint where possible
...
Added noise test
2019-12-05 08:23:00 +01:00
SpoinkyNL
be03167f7e
Merge branch 'skia'
2019-12-03 23:18:17 +01:00
SpoinkyNL
3a85563862
Added some test animations
2019-12-03 23:18:10 +01:00
SpoinkyNL
de45bcb443
Optimised the test module for an accurate perf indication
2019-12-03 00:25:02 +01:00
SpoinkyNL
96a057df23
Implemented most of the rendering pipeline in SkiaSharp
2019-12-03 00:09:32 +01:00
SpoinkyNL
9148323ad5
Implemented layer elements
...
Added a brush layer element
Corsair - Added ST100 RGB layout
2019-12-01 18:55:49 +01:00
SpoinkyNL
8a596f1426
Change profile editor VMs to use event aggregator
2019-11-29 08:47:05 +01:00
SpoinkyNL
0b56fd9088
Added size observer to enable auto-centering the editor at some point
2019-11-26 23:24:54 +01:00
SpoinkyNL
8c9144a136
Finished profile editor panels structure
2019-11-26 20:20:15 +01:00
SpoinkyNL
b8fbb3fa24
Added LED selection
2019-11-25 23:07:20 +01:00
SpoinkyNL
602a0e6fee
Added folder/layer renaming
...
Implemented profile saving
2019-11-24 23:01:11 +01:00
SpoinkyNL
1bb2d4a4f2
Added profile hierarchy creation and editing (doesn't save yet)
2019-11-23 23:56:07 +01:00
SpoinkyNL
ff959b6f9c
Disable delete button on active surface
...
Resize real-time now that UI FPS is fixed
2019-11-22 23:14:42 +01:00
SpoinkyNL
25f8f1e72f
Added device identification to surface editor
...
Fixed dialog rendering
Cleaned up XAML
2019-11-22 20:46:34 +01:00
SpoinkyNL
1935b72199
Made Device, DeviceLed and Surface implement INotifyPropertChange
2019-11-21 23:01:24 +01:00
SpoinkyNL
086f2fc1f9
Updated for RGB.NET's changes regarding rotation
2019-11-21 08:45:38 +01:00
SpoinkyNL
8e04fa1a01
Fix build
2019-11-18 21:46:01 +01:00
SpoinkyNL
5921f8ab54
Added the views and VM's I'm planning to use
2019-11-17 23:17:23 +01:00
SpoinkyNL
48acb10db4
Things, I need this on a different PC
2019-11-14 23:36:57 +01:00
SpoinkyNL
1a98ef62d3
Fix device ZIndex application
2019-11-13 22:52:24 +01:00
SpoinkyNL
aa1cd70fd1
Simplified geometry generation, added some extra logic for keycaps
2019-11-12 23:51:53 +01:00
SpoinkyNL
5f10627345
Fixed most of the editor performance
2019-11-12 22:34:44 +01:00
SpoinkyNL
c846d63acf
Added some of the architecture for the profile editor
2019-11-11 22:12:36 +01:00
SpoinkyNL
b22fcb3c2a
Include libs
2019-11-10 17:39:37 +01:00
SpoinkyNL
eecbe4636e
Added Logitech support (limited to G910 and G403 for now)
...
Added a splashscreen
2019-11-10 17:36:18 +01:00
SpoinkyNL
54fcbdb732
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
05eed5ba00
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
8777e8975f
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
498b6a6111
Fixed freeze when changing active surface config
2019-10-27 22:19:42 +01:00
SpoinkyNL
720af4ed73
Partially fixed device movement when zoomed in
2019-10-19 14:07:24 +02:00
SpoinkyNL
7f49d2ae6d
Added surface editor device sorting
2019-10-17 00:24:03 +02:00
SpoinkyNL
10bc3f84dd
Added active surface-config management code
...
Added surface-config creation
2019-10-16 00:00:26 +02:00
SpoinkyNL
1ae103accc
Added devices ZIndex
2019-10-13 22:48:02 +02:00
SpoinkyNL
44549f86aa
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
516e1d6a13
And this guy
2019-09-18 22:26:25 +02:00
SpoinkyNL
71f53c0833
Redid some of the surface editor and started working on layout saving
2019-09-18 22:26:10 +02:00
SpoinkyNL
81294eef8f
Corsair layouts - Updated K95 logical layout, added ND physical layout
2019-08-26 23:11:27 +02:00
SpoinkyNL
8951e61bd9
Nearly fully implemented surface rearranging
2019-08-25 22:26:10 +02:00
SpoinkyNL
5106195450
Surface rearranging WIP
2019-08-24 23:24:13 +02:00
SpoinkyNL
bc9dccef31
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
b788462259
Removed SharpVectors
2019-08-22 23:18:50 +02:00
SpoinkyNL
1bbd5f5d1d
Fix Fody
...
Add missing CUE lib binaries to Git
2019-08-22 23:08:57 +02:00
SpoinkyNL
8e7d543a80
Fixed LED UI rendering perf
2019-08-19 23:10:28 +02:00