1
0
mirror of https://github.com/Artemis-RGB/Artemis synced 2025-12-13 05:48:35 +00:00

138 Commits

Author SHA1 Message Date
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
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
ed58745a6e Storage - Added migration for plugin features
UI - Fixed an error on layer creation when the default brush is disabled
2020-11-13 00:09:36 +01:00
SpoinkyNL
e812929215 Plugins - Implemented features
Core - Removed Stylet dependency for #500
2020-11-11 23:53:52 +01:00
Robert
b56966c585 Plugins - Reworked most of the activation logic 2020-11-10 20:51:29 +01:00
SpoinkyNL
427d3d2521 Profiles - Reworked render pipeline
Profiles - Added two transform modes, normal and clip
Intro animation - Disable with debugger attached
Profile editor - Added layer copy
2020-11-08 17:28:22 +01:00
SpoinkyNL
26daa8e1dd Modifiers - Fixed the same issue but at the right place now
Modifiers - Saturate and desaturate modifiers WIP
2020-11-02 23:57:08 +01:00
SpoinkyNL
0f5c2b80c4 Profiles - Made data bindings compatible with timeline changes 2020-11-02 22:09:29 +01:00
SpoinkyNL
997ab005d8 Data model conditions - Moved events into a separate 'mode' 2020-11-01 19:44:45 +01:00
SpoinkyNL
e1eb03667e Data model conditions - Simplified list VM code
Data model conditions - When selecting a different type, recheck if a new preferred operator is available
2020-10-31 19:44:24 +01:00
Robert
458fd2a704 Profiles - Finished moving and improving timeline logic 2020-10-29 19:49:24 +01:00