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

69 Commits

Author SHA1 Message Date
Robert
e99af6c44b Sidebar - Fix importing 2022-08-20 10:43:51 +02:00
Robert
34799fd440 Packages - Updated Avalonia and friends 2022-08-18 21:06:23 +02:00
Robert
b6e0c0fb66 Sidebar - Added category reordering
Sidebar - Fix disabled profiles not fading
Sidebar - Fix module missing when editing existing profile configs
Profile - Remove old undo/redo code
2022-08-01 20:42:56 +02:00
Robert
5873df250d Core - Added missing property changed calls in ProfileConfiguration
Sidebar - Added suspended status indicators
2022-07-31 21:24:02 +02:00
Robert
3625d1ad11 Plugin settings - Only enable install/uninstall prereqs when applicable
Sidebar - Added missing context menu on profiles
2022-07-30 21:24:55 +02:00
Robert
1210dc3f63 Setup wizard - Added and auto-show on home open
UI - Slightly darkened W11 effect
2022-07-29 22:01:36 +02:00
Robert
75d85985a9 Plugins - Added platform support
Settings - Fixed updating issues in plugin tab
UI - Don't initialize in design mode
UI - Move ReactiveCoreWindow to Artemis.Shared
Window service - Return window created by ShowWindow
Window service - Added CreateOpenFileDialog API
2022-07-22 20:28:07 +02:00
Robert
e2f456866a UI - Fixed empty screen when opening from tray
UI - Fixed editor getting stuck when closed to tray
2022-07-16 21:27:34 +02:00
Robert
0d3890e560 Icons - Dropped SVG support and fixed filling 2022-06-06 20:54:39 +02:00
Robert
dd40bdd544 Profiles - Added module activation requirements
Editor - Refactored tools and selected keyframes management
Timeline - Added keyframe duplicating, copying and pasting
Windows UI - Added logging of fatal exceptions
2022-06-05 18:57:42 +02:00
Robert
d563d17270 Profile settigns - Added activation condition visual scripting 2022-05-28 19:24:37 +02:00
Robert
bcd03becc7 Sidebar - Added profile reordering and moving to different categories 2022-05-27 10:06:47 +02:00
Robert
78479c0fa2 Sidebar - Refactored category VM to fix all issues with it I could find
Sidebar - Streamlined design
Sidebar - Increase width on wide window sizes
Profile editor - Implement File and Help menus
2022-05-14 22:57:53 +02:00
Robert
52f2338154 Event condition - Added toggle off mode
Profile editor - Added element copy/pasting
Shared UI - Fix namespaces
2022-04-17 20:23:18 +02:00
Robert
66ea718316 Profile editor - Integrated visual scripting 2022-04-03 22:21:56 +02:00
Robert
d7f3ee1190 Meta - Replace WPF projects with Avalonia projects 2022-03-27 11:55:26 +02:00
Robert
ebed9f5560 Core - Renamed ProfileConfigurationHotkey to Hotkey
Avalonia - Added HotkeyBox
2021-12-07 00:14:23 +01: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
4ef7c83c74 Merge branch 'feature/visual-scripting' into feature/avalonia 2021-11-17 23:07:36 +01:00
Robert
6bbe6b6bbe UI - Settings General tab 2021-10-19 21:32:21 +02:00
Robert
4f5d76de88 Merge branch 'development' into VisualScripting 2021-09-30 16:56:19 +02:00
Robert
da123e2fe2 Profile configuration - Register hotkeys on key down #657 2021-09-18 13:45:07 +02: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
dc9661353c Merge branch 'development' into VisualScripting 2021-08-31 15:15:41 +02:00
Robert
f1a4203345 Profiles - Don't run ModuleActivated on UI thread closes #617
Profiles - Show busy indicator on slow activating profiles
2021-08-25 14:33:30 +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 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
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 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
fe933f60e8 Update service - Removed option to install updates without asking
Modules - Decrease CPU usage for activation requirements check by using a centralized service
Devices - Reload provider when unloading a layout
2021-06-10 17:41:54 +02:00
Robert
2179c889a3 Modules - Remove Name and Icon in favor PluginFeature attribute 2021-06-09 20:58:05 +02:00
Robert
350efc0534 Merge remote-tracking branch 'origin/development' into development 2021-06-08 18:18:32 +02:00
Robert
6087a45a18 Sidebar - Made sidebar resizable (to an extend)
Sidebar - Truncate long profile names
Profile editor - Added shift+click on eye-icon in profile tree to focus an element
Profile editor - Fixed layer property prefix/affix vertical alignment
UI - Made shutdown via tray more responsive
UI - Fixed several memory leaks
2021-06-08 18:18:27 +02:00
Luke Taylor
97fdd758d2 Add preliminary profile icon search 2021-06-08 11:04:59 -04: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
2ebb45dd56 UI - Added accent colors 2021-05-04 00:14:32 +02:00
Robert
77227b7e6e UI - Improved menu iotem swapping 2021-04-24 12:54:24 +02:00
SpoinkyNL
4db66e1e3e Profile editor - Refactored a lot of VMs so they clean up nicely 2020-12-20 18:13:56 +01:00
SpoinkyNL
10e6cdc54b Code style - Omit the type in a new expressions 2020-12-18 17:54:01 +01:00
Diogo Trindade
45b82039e2 UI - Made it so modules are sorted by priority in the sidebar 2020-11-29 15:03:00 +00:00
SpoinkyNL
47dffc0fa0 UI - Added sidebar pinning, this closes #493
UI - Wrap long tooltips, this closes #480
2020-11-21 10:58:20 +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
b185b28645 Core - Corrected disposable pattern usage
Core - Further nullable refactoring..
2020-11-17 20:54:49 +01:00
SpoinkyNL
9452f81214 Plugin features - Added exception display 2020-11-12 19:55:13 +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