Robert
0d3890e560
Icons - Dropped SVG support and fixed filling
2022-06-06 20:54:39 +02:00
Robert
a6f1b05c19
Core - Rewrote profile configuration icons
...
WPF UI - Adjusted for the above rewrite
Avalonia UI - Implemented profile icons
2021-12-04 12:02:17 +01:00
Robert
02f4609eae
Sidebar - Show message when profile is broken
...
Events - Keep the old event type around for if you change your mind
2021-09-18 13:38:09 +02:00
Robert
d657e7844e
Profiles - Split conditions into different types
...
Profile configurations - Added broken state (not yet shown in UI)
2021-09-14 22:17:31 +02:00
Robert
2a6c004aa6
Merge branch 'development' into VisualScripting
2021-09-12 13:00:58 +02:00
Robert
55cfa65bb5
Core - Reworking color sampling to always use the same rect as used in rendering
2021-09-10 22:59:14 +02:00
Robert
a4667fdc03
Profiles - Only load nodes after the entire profile structure loaded
...
Profiles - Added API to get all render elements
Nodes - Added layer property node
2021-08-21 13:51:25 +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
4fe0ea38cb
Modules - Added ListItemName prop to the DataModelProperty attribute
...
Conditions - Display the full path of a condition (can be disabled in the editor options menu)
Hotkeys - Fixed hotkeys not working after restarting Artemis
Profile editor - Fixed display conditions not showing last selected layer on editor open
2021-07-08 19:02:06 +02:00
Robert
4034f438ed
UI - Fix possible exception when showing dialogs
...
Profile editor - Limit undo/redo to 20 actions for now
Plugins - Fix custom icons not displaying in settings windows
2021-07-06 23:45:34 +02:00
Robert
ee16d69fb3
Profile editor - Increase device image rescale quality
...
Profile editor - Fix double timeline speed when switching between play modes
2021-07-03 15:30:49 +02:00
Robert
51a5724adf
Profile editor - Added F5 hotkey to toggle normal profile playback
...
Profile editor - Disable toolbar and tools during normal profile playback
Layer conditions - Properly apply Skip To End stop-mode on profile start
2021-07-02 23:18:50 +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
9dc3a3de8a
Profiles - Fixed module getting lost on duplicate/import
2021-06-25 22:58:45 +02:00
Robert
4a69baebb7
Scripting - Added script creation
2021-06-21 00:44:57 +02:00
Robert
8c729055ea
Meta - Update Nuget packages
...
Profiles - Fixed duplicating & importing
2021-06-19 16:25:25 +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
3f22ebae8a
Core - Fixed data model namespaces
...
Modules - Added IsPropertyInUse API
UI - Properly dispose data model paths wherever they are used
2021-06-11 23:20:14 +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
87dce788d7
UI - Added --disable-forced-shutdown which does just that
...
UI - Don't kill new instances of Artemis launched within 8 seconds after shutdown
UI - Updated About tab
2021-05-19 17:31:36 +02:00
Robert
f1eefe0761
Profiles - Only set imports as changed if they actually had real changes
...
Default layouts - Added default keyboard and headset layouts
2021-05-18 16:59:58 +02:00
Robert
f13ab9852f
Default profiles - Ensure IsActive is always false
...
Profile importing - Ensure IsActive is always false
Timeline - Fix main segment repeat mode buttons not staying in sync (#585 )
2021-05-16 11:22:16 +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
96c55e5c03
Profile adaption - Added support for device hint to 'all' devices
...
Layouts - Round LED sizes to integers
Auto-update - Use modern Windows 10 toasts
UI - On shutdown wait 6 seconds longer before force-shutdown
UI - Use black icons in notifications on white Windows theme
Message service - Added optional toast callbacks
2021-05-14 21:49:10 +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
d5d1211649
Plugins - Load features by their info before enabling plugins
...
General - Added missing XML comments
2021-03-10 20:53:37 +01:00
Robert
da90c0d3a1
Merge branch 'master' into RGB.NET_update
2021-03-05 15:40:15 +01:00
Robert
af4bf79936
Device providers - Fixed an issue removing device providers
...
Surface auto-arrange - Fixed a crash when arranging with no devices
2021-02-25 20:40:04 +01:00
e58c0f20bb
Updated to work with the new RGB.NET rendering
2021-02-24 00:45:31 +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
7792b662e0
RGB.NET - Updated for latest development branch
2021-02-10 00:19:45 +01:00
SpoinkyNL
10e6cdc54b
Code style - Omit the type in a new expressions
2020-12-18 17:54:01 +01:00
SpoinkyNL
15759c9289
Profile editor - Added profile duplicate
2020-12-17 21:34:41 +01:00
SpoinkyNL
8e8258506b
Plugins - Add JSON property to disable auto-enabling features
...
Setup wizard - Play intro animation at the end (and no where else)
2020-12-12 10:57:09 +01:00
Robert
dcd4a85e37
Surface editor - Auto-arrange new configs by default
2020-12-09 23:03:49 +01:00
SpoinkyNL
186d012087
Core - Simplified and improved render scaling
2020-12-08 22:54:54 +01:00
SpoinkyNL
c5530cac12
Surface arrangement - Tweaked code
2020-12-07 23:56:45 +01:00
SpoinkyNL
220222d102
Surface editor - Added auto-arrange
2020-12-06 23:40:53 +01:00
SpoinkyNL
f05740a5f1
Core - Provide BitmapBrush with the currently active surface
...
UI - Small style change to the confirmation dialog
Surface - Add API to get an ArtemisLed by its corresponding RGB.NET LED
Devices - Add API to get an ArtemisLed by its corresponding RGB.NET LED
Devices - Add API to get an ArtemisLed by its corresponding RGB.NET LedId
2020-12-04 23:35:13 +01:00
SpoinkyNL
fb3466e102
Core - Nullable refactoring
...
Core - Nullable refactoring
Core - Nullable refactoring (finish)
2020-11-17 22:50:38 +01:00
Robert
b185b28645
Core - Corrected disposable pattern usage
...
Core - Further nullable refactoring..
2020-11-17 20:54:49 +01:00
Robert
a3cd32f6c4
Core - Added XML comments to all remaining public members/methods
...
Core - Refactored a lot of code for nullable reference types
2020-11-16 20:16:06 +01:00
Robert
c146479393
Plugins - Implemented features enable/disable UI
2020-11-12 21:48:17 +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
1e0dc1894d
Plugins - Separated plugins and implementations as different principles
2020-11-09 20:31:54 +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