1
0
mirror of https://github.com/Artemis-RGB/Artemis synced 2025-12-31 17:53:32 +00:00

76 Commits

Author SHA1 Message Date
Robert
da90c0d3a1 Merge branch 'master' into RGB.NET_update 2021-03-05 15:40:15 +01:00
Robert
5135a8839b Device properties - Reworked window and merged with the debug window 2021-03-02 00:07:54 +01:00
Robert
3c29c3aeeb Plugins - Added removal of plugins
Plugins - Added updating plugins at runtime
2021-02-25 21:48:24 +01:00
Robert
528d082e62 UI - Removed now unused sample size setting 2021-02-24 21:30:50 +01:00
Robert
b4ab8f6969 Device debugger - Redesigned window
Surface editor - Added option to disable color overlay
2021-02-23 23:40:30 +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
SpoinkyNL
f343b3d0f8 Profiles - Fixed conditions triggering on profile load, closes #520
UI - Added logging startup argument, closes #532
Plugins - Added import button, closes #521
2021-02-03 19:21:04 +01:00
SpoinkyNL
bd6c93b292 Devices - Added option to disable devices 2021-02-01 19:54:28 +01:00
Robert Beekman
45bf7e7c82 Merge pull request #534 from Artemis-RGB/feature/webserver
Added web server & expanded plugin features
2021-01-30 21:58:47 +01:00
SpoinkyNL
c1b0027231 Plugin features - Added PluginFeature attribute
Plugin features -Added PluginFeatureInfo to plugin features
Web server - Moved REST APIs to plugins
2021-01-30 21:55:29 +01:00
SpoinkyNL
46958338b9 Web API - Added end points API
Web API - Return unhandled exceptions in JSON
Plugin end points - Made built-in end points async
2021-01-29 20:48:40 +01:00
SpoinkyNL
97972b0690 UI - Pat on the back
[ci skip]
2021-01-28 20:06:11 +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
SpoinkyNL
097a5275e2 Auto-run - Moved to task-based approach (WIP) 2021-01-24 23:16:13 +01:00
Robert
75b4b72f9f Logs - Write logs to program data folder, more consistent & closes #530 2021-01-21 19:41:38 +01:00
SpoinkyNL
8e83310384 Auto-update - Added installer update-logic 2021-01-10 23:53:41 +01:00
SpoinkyNL
30c4314f1d UI - Added desktop notifications API 2021-01-10 12:49:36 +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
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
SpoinkyNL
34bcfccb4c Settings - Fixed start minimized not enabled
Wizard - Fixed start minimized not enabled
Wizard - Removed unintended black lines
Wizard - Change step description so it fits
2020-12-13 17:41:57 +01:00
SpoinkyNL
7d77a340db Setup wizard - Renamed to startup wizard 2020-12-12 17:06:57 +01:00
SpoinkyNL
c6181ea823 UI - Added setup wizard 2020-12-11 22:48:40 +01:00
SpoinkyNL
f1f0abfec5 Input - Polished up UI
Input - Added events to service
2020-11-23 19:41:48 +01: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
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
SpoinkyNL
9452f81214 Plugin features - Added exception display 2020-11-12 19:55:13 +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
8be1945145 Core - Added utility for opening URLs in the default browser 2020-10-14 20:50:16 +02:00
SpoinkyNL
17d41647b6 Data models - Added ClearDynamicChildren method
Plugins - Added async support for timed updates
Plugins - Added dialog host to plugin settings window
Data model visualization - Fixed some null references
Data model visualization - Added check to ensure parameterless getters are present
2020-10-11 22:37:39 +02:00
SpoinkyNL
ae64db8a13 Darthified code 2020-10-05 22:50:29 +02:00
Robert
2547b6a8bf Plugins - Gave each plugin its own child Ninject kernel
Plugins - Added support for validation in VMs
2020-09-21 21:05:00 +02:00
Robert
0537adc27a UI - Moved frame time to appbar to avoid Win+Tab issue
UI - Cleaned up home page
Overlay module - Removed test activation requirements
Debugger - Fixed rendering image scaling
Surface editor - Attempted to fix movement of devices without a layout
2020-09-21 19:39:14 +02:00
Robert
9f951ca33f Profile editor - Updated timeline repeat for segments
UI - Added missing Stylet base calls
Profile editor - Removed redundant min width on timeline rails
Profile editor - Fixed timeline zooming
Profile editor - Added missing tooltips
2020-09-18 20:30:13 +02:00
SpoinkyNL
906efdac98 need this elsewhere 2020-09-15 19:39:42 +02:00
SpoinkyNL
1d789bf23c Profile editor - Performance improvements 2020-09-14 19:54:09 +02:00
SpoinkyNL
fea454ad12 Profile editor - Finished most of the refactor except databindings 2020-09-14 01:24:07 +02:00
SpoinkyNL
76dcbaf6d7 Effect/brush dialogs - Fixed window not closing on RequestClose(); 2020-09-04 16:28:49 +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
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
babd862b40 UI - Made module tabs uppercase since that's what we do
Modules - Finished module ordering
2020-08-27 19:47:27 +02:00
SpoinkyNL
bfb122e95a Modules - Ordering WIP 2020-08-27 00:21:44 +02:00
SpoinkyNL
73e992bbb7 Layer effects - Normalized method naming 2020-08-23 23:17:33 +02:00
SpoinkyNL
e27f658cea Plugins - Adjusted namespaces 2020-08-21 22:32:46 +02:00