Robert
60df649eb0
Brush presets - Reset properties to default before applying preset
...
Layer properties - Disable keyframes when resetting to default
Device dialogs - Only dim unselected LEDs if a LED is selected
Migrations - Renamed to stay in order
Migrations - Added migration for color gradients
2021-04-06 20:56:18 +02:00
Robert
2bc882c814
Gradient picker - Properly react to gradient changes once again
2021-04-06 20:56:12 +02:00
Robert
3d38461bdd
Brushes - Added brush presets
...
ColorGradient - Refactored so it implements IList
2021-04-05 22:05:45 +02:00
Robert
7a3be83bf6
Core - Allow device providers to opt out of layout LED creation/removal
...
Device properties UI - Highlight selected LEDs in white
2021-04-01 19:57:28 +02:00
Robert
a2df88bab9
Core - Avoid restart loop if failing to drop admin permissions
...
Profile editor - Close brush/effect dialog if said brush/effect is unloaded
Webserver - Fixed ServerUrl value containing a wildcard instead of localhost
2021-03-31 19:45:32 +02:00
Robert
a53ca305f8
Device properties - Show custom LED data in in LEDS tab
...
Device properties - Show error when loading region info fails
Tray - Fixed potential crash due to race condition
2021-03-29 01:01:25 +02:00
Robert
a74c81ba9d
Color gradients - Tweaked default rainbow
...
Events - Hide some properties that shouldn't be visible
Events - Added time since last trigger property
2021-03-28 13:43:02 +02:00
Robert
6005535000
Data bindings - Reduced pop-in in conditional data bindings
2021-03-25 00:20:27 +01:00
Robert
a0faeb21fd
Data bindings - Added copy/pasting of data binding
2021-03-24 21:53:23 +01:00
Robert
4a9ae697b1
Conditions - Added generic 'changed' event
2021-03-21 12:35:10 +01:00
Robert
456af693b0
Rendering - Moved bitmap management logic & prevent access violations
2021-03-16 20:18:53 +01:00
Robert
1a7a7e0582
Data bindings UI - Update evaluation status of conditional data bindings
...
Profiles - Don't fail to activate a module when its last profile fails to load
2021-03-16 19:47:27 +01:00
Robert
b917f36978
Profile editor - Added hotkeys for each tool
2021-03-11 19:48:43 +01:00
Robert
d5d1211649
Plugins - Load features by their info before enabling plugins
...
General - Added missing XML comments
2021-03-10 20:53:37 +01:00
Robert
fa26e6b7da
Plugin settings - Open settings as an extra window instead of a dialog
...
Conditions UI - Display condition results while editing
Conditions UI - Added event trigger indicator while editing
2021-03-09 23:30:06 +01:00
Robert
bb1ace0941
Merge branch 'better-databindings' into development
2021-03-04 20:26:18 +01:00
Robert
ef66511564
Data bindings - Update UI on registration changes
...
Data bindings - Tweaked UI tabs to handle a large amount of properties better
Color gradient property - Update data binding properties on stop add/remove
2021-03-04 19:17:17 +01:00
Robert
18592502fd
Profiles - Fixed event rapid trigger mode not triggering a save
...
Events - Fixed replacing the event during update breaking existing event conditions
2021-03-03 20:19:34 +01:00
Robert
267e8e6a1e
Data bindings - Rework internals to support more situations
2021-03-02 20:22:49 +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
7792b662e0
RGB.NET - Updated for latest development branch
2021-02-10 00:19:45 +01:00
SpoinkyNL
1c10eb8aa4
Modifiers - Cannot input negative values - closes #519
2021-02-02 19:32:22 +01:00
SpoinkyNL
bd6c93b292
Devices - Added option to disable devices
2021-02-01 19:54:28 +01:00
Robert
28e1532064
Web server - Added web server service
...
UI - Added remote management for bringing to foreground, restarting and shutting down
UI - Simplified services namespaces
2021-01-27 20:52:51 +01:00
Robert
52a9253846
Layer property - Removed generic events in favor of regular ones
...
Layer property - Added API for easy hiding/showing properties depending on the state of another property
Layer property - Made properties on property groups opt-out instead of opt-in, you can opt out with [LayerPropertyIgnore] attribute
2021-01-19 19:32:31 +01:00
Robert
52906218dc
Profile editor - Fixed segment length dialog this closes #523
2021-01-11 22:12:31 +01:00
SpoinkyNL
883fccef7b
Updating - Added UI for updating (actual update not yet implemented)
...
Shared UI - Added message service for easy access to the snackbar 🍟
2021-01-10 00:20:01 +01:00
Robert
9fd0f921b5
Profile editor - Improved scrubbing past layer timeline bounds
2020-12-24 19:30:34 +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
0dac4c7387
Profile editor - Simplified data binding behavior
2020-12-18 19:30:10 +01:00
SpoinkyNL
10e6cdc54b
Code style - Omit the type in a new expressions
2020-12-18 17:54:01 +01:00
Robert
099f56f4fe
Profile editor - Added option to always update all data bindings
...
Profile editor - Moved data binding updating to main update loop
2020-12-18 22:44:17 +01:00
SpoinkyNL
c885ae225c
Profile editor - Changed data binding behaviour in profile editor
2020-12-18 00:04:37 +01:00
SpoinkyNL
15759c9289
Profile editor - Added profile duplicate
2020-12-17 21:34:41 +01:00
Robert
e61a031485
Profile editor - Added profile rename
...
Profile editor - Cleaned up buttons next to profile selection
2020-12-17 21:09:42 +01:00
Robert
3792dd53d2
Profile editor - Don't confirm when deleting layers (we have undo)
...
Profile editor - Apply new brushes before saving to fix undo crash
2020-12-16 22:39:46 +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
Robert
aacf3d749b
Profile editor - Expand width of input prefixes and affixes
2020-12-10 21:17:50 +01:00
Robert
1b737b4211
Profile editor - Profile tree ordering fixes
...
Profile editor - Add new layers on top again
Profile editor - Don't willy nilly expand folders
2020-12-10 20:43:03 +01:00
SpoinkyNL
5b0e1c91dd
Keyframes - If needed enable keyframes on properties when pasting
2020-12-03 19:48:03 +01:00
Robert
dd73c1e4c9
UI - Updated Stylet
...
Keyframes - Finished copy/paste implementation
2020-12-03 19:35:38 +01:00
Robert
f110383ed4
Keyframes - Copy/paste WIP
...
Timeline - Improved sizing, avoid unnecessary scrolling
Timeline - Fix selection rectangle appearing on mousedown
2020-12-02 19:11:39 +01:00
Robert
aae4e71d8e
Profile tree - Implemented proper copy/pasting
2020-12-01 19:08:10 +01:00
Robert
f694f39219
Profile editor - Added basic layer copy/paste
2020-11-26 19:23:12 +01:00
SpoinkyNL
7a21be351c
Input - Prefixed event args
2020-11-23 20:08:22 +01:00
SpoinkyNL
f1f0abfec5
Input - Polished up UI
...
Input - Added events to service
2020-11-23 19:41:48 +01:00
Diogo Trindade
d21c7dffc2
Added keyframe support to the default value
2020-11-20 22:27:36 +00:00
Diogo Trindade
f637c131c4
Added reset layer property button
2020-11-20 22:27:36 +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