Commit Graph
63 Commits
Author SHA1 Message Date
Robert 55dca6cebb Upgrade packages
Update namespaces
Clean up unused imports
Replace Avalonia.ReactiveUI with ReactiveUI.Avalonia 🙄
2025-12-16 22:28:16 +01:00
Robert 8e4a430e19 Workshop - Fix default sorting being blank
Sidebar - Allow right-clicking a profile to open the menu without opening the profile
Profile editor - Fix editor not stopping to focus the profile
2025-12-13 16:19:16 +01:00
Robert 108cbaae3d Replace profile-from-workshop-dialog with a page 2025-12-10 23:06:14 +01:00
Robert 2ad5f974e8 Think better of move 2025-12-09 20:55:50 +01:00
Robert 3c8d8b2387 Plugins - Allow config window to be mandatory
UI - Move profile editor into Profile screen, profile page no longer always has to show the editor
2025-12-09 20:42:13 +01:00
Robert b00f5ca73a Workshop - Added indicator for official submissions
Router - Reload previous screen if navigation is cancelled
Profile editor - Disable auto-update when editing workshop profiles
2024-07-20 22:34:41 +02:00
RobertBeekman 551921db9f Storage - Replace LiteDB with SQLite + EF Core (#843)
Storage - Added LiteDB to SQLite migration
UI - Try to die a bit more gracefully
Core - Delay start watching plugins for hot reload after initializing
UI - Simplify category management logic
UI - Avoid crash during profile icon load
Storage - Fix entry metadata retrieval
2024-03-13 20:19:21 +01:00
Robert 6921561317 UI - Add PropertyChanged.SourceGenerator and use it in the profile editor 2023-10-18 22:50:28 +02:00
Robert 543b62a715 Profile editor - Added back hotkeys for the tools
Profile editor - Fixed hotkeys not always working
2023-10-07 20:12:35 +02:00
Robert 3d1e53e395 Workshop Library - Finished basic implementation of installed tab 2023-09-08 17:06:48 +02:00
Robert c132edeb51 Router - Require routable VMs to implement new RoutableScreen 2023-09-02 15:52:17 +02:00
RobertBeekman 962b13c6ed UI - Added routing (#802)
ColorGradient - Fixed GetColor returning the first stop if position was after the last stop
2023-07-02 22:15:38 +02:00
Robert e783dcaa58 Fixed VM disposal issues 2023-05-12 23:27:27 +02:00
Robert 3994b49f08 Windows - Fix crash when clicking on update notification
Meta - Code cleanup
2022-09-03 10:34:53 +02:00
Robert 563389cab6 Profile editor - Fixed play on focus loss functionality 2022-08-21 13:34:10 +02:00
Robert f6090dc296 Code style - Use file scoped namespaces
Code style - Ran code cleanup
2022-08-21 11:36:15 +02:00
Robert a2a063c136 UI - Fix build warnings
UI - Add remote controller
2022-08-20 13:42:45 +02:00
Robert 9da71f7b97 Editor - Fixed a bunch of memory leaks 2022-08-18 20:13:15 +02:00
Robert d1c1e6e894 Editor - Don't lock up UI while loading panels 2022-07-31 17:49:15 +02:00
Robert 38986b73ac Profile editor - Ensure hotkeys work whenever working i nthe editor 2022-06-08 21:19:08 +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 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 8c7bbc3f0f Profile editor - Added F5 previewing
Core - Performance fixes
2022-04-14 21:12:29 +02:00
Robert 66ea718316 Profile editor - Integrated visual scripting 2022-04-03 22:21:56 +02:00
Robert 8fd18b9565 Node editor - Added preview mode
in this mode the editor is read-only and rescales itself to fit it's container
2022-04-01 00:48:56 +02:00
Robert d7f3ee1190 Meta - Replace WPF projects with Avalonia projects 2022-03-27 11:55:26 +02:00
Robert 73794591bc Nodes - Added option to hide cable values until mouseover
Nodes - Only show cable value on first connection
2021-08-26 00:20:57 +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 472bcccdb6 Profile editor - Add indicator for timeline editor- and normal-mode 2021-07-01 23:05:44 +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 ab754942d5 Profile editor - Added adapt menu option
Profile editor - Implement menu title casing
Device properties - Display LED ID even if missing from enum
2021-06-30 17:07:44 +02:00
Robert fbaa8c7af7 Debugger - Reworked FPS calculation code
Scripting - Save profile on scripting window close
2021-06-24 19:41:51 +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 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 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 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
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 4db66e1e3e Profile editor - Refactored a lot of VMs so they clean up nicely 2020-12-20 18:13:56 +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 dd73c1e4c9 UI - Updated Stylet
Keyframes - Finished copy/paste implementation
2020-12-03 19:35:38 +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 ae64db8a13 Darthified code 2020-10-05 22:50:29 +02:00
SpoinkyNL bdad5b9511 Conditions/databindings - Fixed data model display option
Databindings - Fixed data bindings UI dissapearing on rapid clicks
2020-09-25 22:23:14 +02:00