Robert
11535508bc
Rendering - Fixed render scale not applying until reboot
...
Debugger - Added button to save the next frame
Device visualizer - Fixed LED positioning on some devices
2021-03-17 19:55:49 +01:00
Robert
456af693b0
Rendering - Moved bitmap management logic & prevent access violations
2021-03-16 20:18:53 +01:00
Robert
12227b3530
Color picker - Remember last 18 picked colors
2021-03-16 19:29:18 +01:00
Robert
eaa1f15ac3
Data bindings - Fix crash when removing color gradient stops
2021-03-15 19:24:35 +01:00
Robert
98b9770250
Device properties - UI polish (the shiny kind)
...
Conditions - Open existing condition path on click
2021-03-11 00:44:46 +01:00
Robert
b209bfd833
Devices - Added keyboard layout selection logic
...
UI - Improved plugin settings tab performance, added search text highlighting
2021-03-09 21:33:35 +01:00
Robert
46d3a288e9
UI - Added keyboard layout selection UI
2021-03-09 00:30:11 +01:00
Diogo Trindade
ea1633c322
Fixed compile-time error with newer Visual Studio
...
for some reason this breaks on newer vs / dotnet versions
2021-03-08 23:08:58 +00:00
Robert
1ea2e2bee7
Devices - Ported color correction code to RGB.NET
2021-02-25 19:58:40 +01:00
e58c0f20bb
Updated to work with the new RGB.NET rendering
2021-02-24 00:45:31 +01:00
Robert
b154badd9c
Devices - Added custom layout loading
2021-02-19 16:42:09 +01:00
Robert
056b2bface
Surface - Removed the ArtemisSurface and reworked device loading
2021-02-16 21:46:08 +01:00
Robert
c70e7d0c00
Devices - Reimplemented LED images
2021-02-11 22:49:51 +01:00
Robert
956ebd3313
Devices - Implemented device image loading
...
Devices - LED image loading WIP
2021-02-11 20:12:19 +01:00
Robert
7792b662e0
RGB.NET - Updated for latest development branch
2021-02-10 00:19:45 +01:00
Robert
606c1b80f2
RGB.NET - Updated for latest development branch
2021-02-07 22:29:30 +01:00
SpoinkyNL
4db66e1e3e
Profile editor - Refactored a lot of VMs so they clean up nicely
2020-12-20 18:13:56 +01:00
SpoinkyNL
10e6cdc54b
Code style - Omit the type in a new expressions
2020-12-18 17:54:01 +01:00
SpoinkyNL
7ffe8f3e5b
Device visualizer - Fix framerate drop when processing mouse events
...
Profile tree - Fixed potential crash when dragging files over Artemis
Module reorder - Fixed potential crash when dragging files over Artemis
2020-12-15 00:05:42 +01:00
Diogo Trindade
a504a5f4e1
Calibration - Moved color calibration reversion to ArtemisLed
2020-12-12 15:16:26 +00:00
Diogo Trindade
a23fab7d9f
Surface Editor - reverted color correction in the editor
...
the editor uses RGB.NET colors to display leds, so we need to use color correction data to restore it back to original
2020-12-12 00:15:07 +00:00
SpoinkyNL
8d901027ee
Shared UI - Resolved all remaining warnings
...
UI - Resolved all remaining warnings
Layer properties - Fixed DisableKeyframes layer property attribute not being applied
2020-11-20 23:13:37 +01:00
SpoinkyNL
32e80c3d05
Shared UI - Added XML comments
2020-11-18 23:40:24 +01:00
Robert
833a61ecab
Core - Fixed an error when enabling a module without a datamodel
...
Shared UI - XML comments
2020-11-18 19:28:05 +01:00
SpoinkyNL
e6417585b5
Shared UI - Added icons control supporting PackIcons and SVGs
2020-10-15 00:36:24 +02:00
SpoinkyNL
ae64db8a13
Darthified code
2020-10-05 22:50:29 +02:00
Robert
a5455c26d6
Conditions - Removed animations that made the UI feel sluggish
...
Profile editor - Fixed effects toggle sometimes dissapearing
Property tree - Replaced TreeView with custom implementation
Property tree - Fixed minus/plus numpad keys collapsing the tree
2020-09-25 20:19:53 +02:00
Robert
fa329a9048
Shared UI - Moved initialization code
...
Color picker - Added toggle to preview color on devices
Settings - Added toggable auto-save
2020-09-24 21:33:56 +02:00
SpoinkyNL
bfc93778a6
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
ba80e25d34
Draggable float - Always use a InvariantCulture
...
Noise brush - Added missing infinity check because float is funny
2020-09-18 19:20:48 +02:00
Robert
c661b64404
Datamodel - Added bool and enum support
...
Layer properties - Added bool support
Draggable float - Housekeeping 🙃
2020-09-17 19:53:17 +02:00
Robert
a3290c40f8
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 19:45:36 +02:00
Robert
2eb4d615ae
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 20:17:54 +02:00
SpoinkyNL
d788183f25
Data bindings - Highlight current property
...
Data bindings - Disable data-bound property inputs
Data bindings - Use toggle to indicate data bindings being enabled
2020-09-15 23:18:21 +02:00
SpoinkyNL
7bcac904fc
Device visualizer - Fixed a crash when a device has 0 width/height
2020-09-06 20:29:22 +02:00
Robert
c98fc51623
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 19:49:48 +02:00
SpoinkyNL
8718d01eae
Core - Flattened namespaces
...
Shared UI - Flattened namespaces
Shared UI - General housekeeping
Project - Code cleanup
2020-09-01 00:14:08 +02:00
Robert
cb69760971
UI - Moved exception viewer to its own seperate window
...
Conditions - Started adding list conditions
2020-08-11 22:47:41 +02:00
SpoinkyNL
aa7c914b92
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
3000d4607a
Device visualizer - Fixed custom LED shapes not being positioned correct
2020-07-31 23:51:28 +02:00
SpoinkyNL
dab11cb3e7
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
72d606f40d
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
527fef3dc6
Profile editor - Implemented timeline segments
...
Profile editor - Added snapping to multiple elements of the timeline
2020-07-18 23:52:42 +02:00
c5219bd224
Prevented an possible deadlock when moving devices in the surface editor
2020-07-17 22:54:30 +02:00
Robert
94f3d84530
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 19:10:04 +02:00
Robert
4d616beffb
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 19:29:33 +02:00
SpoinkyNL
0ac6431755
Display conditions - Added data model selection
...
Display conditions - Added static and dynamic condition types
2020-07-05 23:00:23 +02:00
Robert
6ee06b2fc5
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 20:25:20 +02:00
SpoinkyNL
920aea6695
Device visualizer - Added support for rotation and scale
...
Profile editor - Fixed keyframe context menu actions
2020-06-22 22:14:33 +02:00
SpoinkyNL
d648cb84f1
UI - Added device debugger
2020-06-20 00:20:15 +02:00