Robert
405d5b756c
Nodes - Serialize node storage ourselves to ignore exceptions
2021-08-21 15:33:55 +02:00
Robert
5675d1895b
Conditions - Removed old systems
...
Data bindings - Removed old systems
Data bindings - Implemented node system
2021-08-18 23:47:14 +02:00
Robert
afc4bee7ac
Nodes - Implemented saving/loading
...
Nodes - Added data model node
2021-08-10 16:52:24 +02:00
Robert Beekman
631d8de2c3
Scripting - Enabled scripting ( #638 )
...
* Scripting - Simplified view model structure
* Scripting - Removed Layer and LayerProperty scripts
2021-07-04 11:45:32 +02:00
Robert
8728599dcc
Profiles - Save folder open/closed state
...
Profiles editor - Save last selected element and reselect it
Profile editor - Save pan/zoom position
Profile editor - Added option to resume normal playback on focus loss
2021-07-01 21:12:09 +02:00
Robert Beekman
048864fe78
Scripting - Core implementation ( #629 )
...
Scripting - Added plugin classes
Layers - Fix certain blend modes not working as intended
UI - Add customizable header per page
Profile editor - Hide the regular header
Profile editor - Added a new toolbar
2021-06-19 09:48:16 +02:00
Robert
a7c7d74e03
Profile configuration - Implemented hotkeys
...
Plugin import - Fixed folders causing errors in some ZIP formats
2021-06-13 21:36:47 +02:00
Robert
e9eebc4f36
Profile properties - Fix custom module icons missing
...
Profiles - Fix duplicating a profile causing weird behaviour
Sidebar - Remember category collapse state
2021-06-04 21:26:00 +02:00
Robert Beekman
ceeaa4bf6d
Profiles - Reworked profile system
...
Sidebar - Redesigned sidebar with customizable categories
Profiles - Added the ability to configure custom profile icons
Profiles - Added the ability to activate multiple profiles for modules at once
Profiles - Added the ability to create profiles for no modules
Profiles - Added the ability to suspend a profile or an entire category
Profiles - Added profile activation conditions
Profiles - Added file-based importing/exporting
Profile editor - Condensed UI, removed tabs
Profile editor - Disable condition operators until a left-side is picked
2021-06-03 22:34:43 +02:00
Robert
cef37677f2
Devices - Added option to disable default layouts
2021-06-03 11:10:07 +02:00
Robert
a6f52ce4a0
Core - Refactored (unused) queued actions system
2021-05-25 23:15:40 +02:00
Robert
14f82284ac
Profile modules - Added option to provide default profiles
...
Profiles - Run adaption on freshly imported profiles when activating
Profiles - Run adaption on freshly imported profiles when surface changes
2021-05-15 22:41:15 +02:00
Robert Beekman
57193e739e
Profiles - Added profile adaption based on configurable hints
...
Layers - Added hints UI accesible from profile tree
Surface - Added device categories used by profile adaption
2021-05-13 19:57:38 +02:00
Robert
8ca173a119
Profiles - Toggle brushes & effects when elements start/stop rendering
2021-04-10 22:03:17 +02:00
Robert
c66c21152f
Device dialog - Added input remapping for keyboards
...
Device dialog - Display layout author, if I missed anyone let me know!
2021-04-10 12:53:08 +02:00
Robert
985a94dbaf
Plugin settings - Restart Artemis for plugins that require admin rights
...
Setup wizard - Restart Artemis device providers that require admin rights
Setup wizard - Gracefully handle errors during device provider enable
Profile editor - Select a valid default brush on clean installs
2021-03-11 20:27:54 +01:00
Robert
da90c0d3a1
Merge branch 'master' into RGB.NET_update
2021-03-05 15:40:15 +01:00
Robert
f4ad41cbd4
Data bindings - Simplified getter/setter code
2021-03-02 21:41:56 +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
7ccc9c54fb
Devices - Updated for RGB.NET changes
2021-02-14 15:51:41 +01:00
Robert
956ebd3313
Devices - Implemented device image loading
...
Devices - LED image loading WIP
2021-02-11 20:12:19 +01:00
SpoinkyNL
bd6c93b292
Devices - Added option to disable devices
2021-02-01 19:54:28 +01:00
Diogo Trindade
af99c256ab
Calibration - Initial color calibration
2020-12-07 19:20:57 +00:00
Robert
aae4e71d8e
Profile tree - Implemented proper copy/pasting
2020-12-01 19:08:10 +01:00
SpoinkyNL
f1f0abfec5
Input - Polished up UI
...
Input - Added events to service
2020-11-23 19:41:48 +01:00
SpoinkyNL
810db36191
Input - Added basic input stuff
2020-11-22 00:01:55 +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
4ede3876d4
Profiles - Moved timeline logic to separate class (WIP)
2020-10-29 00:16:31 +01:00
Robert
86d6e540d7
Layers - Added support for rendering multiple timelines at once
...
Events - Added trigger modes
2020-10-27 20:20:40 +01:00
SpoinkyNL
fbd319beb9
Data model conditions - Added event predicates (WIP commit)
2020-10-25 00:21:43 +02:00
SpoinkyNL
574c4b21ec
Data model conditions - DRY'd predicate code in preparation for events
2020-10-23 20:08:30 +02:00
SpoinkyNL
03b0e83ed8
Data model events - WIP commit
2020-10-25 00:21:43 +02:00
SpoinkyNL
7610aeae4b
Data bindings - Updated to new paths API
...
Data bindings - Fixed profile editor behavior
2020-10-10 20:24:25 +02:00
SpoinkyNL
725bb2a128
Conditions - Moved non-list conditions to new paths API
...
Conditions - Move list conditions to new paths API (WIP)
2020-10-08 00:05:37 +02:00
SpoinkyNL
da132fa4e9
Conditions - Move to new paths API (WIP)
2020-10-06 23:39:42 +02:00
SpoinkyNL
a2759d007e
Meta - Enabled nullable ref types in Core project
...
Meta - Simplified R# settings to be more in line with defaults, sorry Darth 😝
Dynamic data models - Implemented add/remove events
Data model paths - Implemented storage
2020-10-06 21:39:03 +02:00
SpoinkyNL
ae64db8a13
Darthified code
2020-10-05 22:50:29 +02:00
SpoinkyNL
8294cc306a
Profile import - Fixed and streamlined functionality
2020-09-25 21:32:53 +02:00
Robert
b19cc6ca54
Core - Added conditional data bindings
2020-09-22 22:04:48 +02:00
Robert
693ea29600
Conditions - Finished list support
2020-09-21 20:22:11 +02:00
SpoinkyNL
8aba0a55ec
Conditions - Big refactor to prepare for conditional databindings
...
Conditions - Improved list-condition functionality
2020-09-20 21:34:27 +02:00
Robert
f270d786f0
Data bindings - Added the option for different data binding modes
2020-09-15 19:40:57 +02:00
SpoinkyNL
fea454ad12
Profile editor - Finished most of the refactor except databindings
2020-09-14 01:24:07 +02:00
Robert
21beffc0a9
Data bindings - WIP commit
...
Layer/effect config dialogs - Don't require specific ctor parameter names
2020-09-03 20:16:01 +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
SpoinkyNL
68b61cbcb2
Condition operators - Marked built-in operators as internal
...
Display conditions - Added docs to the service and profile types
Color gradient - Added docs
Storage - Moved profile entities to separate namespaces
Data bindings - Added entities to storage
Data bindings - Started implementing in the core
2020-08-30 23:09:38 +02:00
Robert
babd862b40
UI - Made module tabs uppercase since that's what we do
...
Modules - Finished module ordering
2020-08-27 19:47:27 +02:00