Commit Graph
357 Commits
Author SHA1 Message Date
Robert eb812cb5e1 Add design mode 2026-07-31 15:30:11 +02:00
Robert 5a681a0480 Design 2026-01-24 13:30:03 +01:00
Robert 77a4d8201e Add most of the UI code for profile configuration 2026-01-24 13:06:08 +01:00
Robert 3004293051 Initial setup of the models and view models 2026-01-23 21:15:58 +01:00
Robert 86f2426f37 Core - Remove API versioning, we have MinimumVersion to achieve the same thing 2025-12-19 23:11:27 +01:00
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 7f5b677cc3 Capture view model references in WhenActivated of views to avoid NRE 2025-12-11 23:58:15 +01:00
Robert 5609065974 Workshop - Add --alt-login-callback startup argument
UI - Rounded corners on profile icons
2025-12-11 23:54:50 +01:00
Robert 06c5294e88 Profile editor - Fix race condition causing the editor to fail to activate on suspended profiles
Surface editor - Implemented left-handed preset
2025-12-11 22:55:31 +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 14c7940a21 UI - Fix visual regressions that occured after updating Avalonia at some point 2025-02-14 19:02:56 +01:00
Robert 37f973b093 Core - Removed scripting providers
Meta - Updated packages
2024-11-14 14:09:51 +01:00
Robert 907c758b83 Meta - Update packages 2024-09-23 22:17:46 +02: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
Robert c18f542a61 Profile editor - Fix update timer frequency which was causing freezes 2024-05-02 19:36:34 +02:00
Robert 107b604c86 Linux - Fix crash in keyframes 2024-03-25 20:41:15 +01: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
RobertBeekman a340f8822e Replace JSON.NET with System.Text.json (#840) 2024-02-28 19:31:38 +01:00
RobertBeekman 6364ce3fc4 Workshop - Fixed uploading layouts trying to write a ZIP file to desktop
UI - Always show user icon regardless of window
2024-01-30 22:12:57 +01:00
Robert 190d797f1a UI - Use PropertyChanged.SourceGenerator everywhere else 2023-10-20 20:33:44 +02:00
Robert 1bd4efbbc5 Meta - Fixed a bunch of build warnings 2023-10-18 23:13:57 +02: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 f985682e78 Profile editor - Fixed easing options not applying
Device properties - Fixed layout changes not saving
2023-10-06 21:28:02 +02:00
Robert 2a0a0f3cfd Core - Split up RGBService into RenderService and DeviceService
Core - Removed rendering from CoreService
Core - Store and restore original device LEDs when applying/clearing layouts
2023-10-05 20:38:07 +02:00
Robert 8d5640aba3 UI - Fixed various rename dialogs cancelling instead of submitting when pressing enter
Submission wizard - Allow window to scroll when setting up layer adaption hints
Local web API - Added status endpoint to determine whether webserver is running
2023-09-17 11:35:19 +02:00
Robert d96581f11c Adaption hints - Added single LED adaption hint
Adaption hints - Added more sections to keyboard section adaption hint
2023-09-10 11:58:37 +02:00
Robert 898ed19f29 Profile Editor - Fixed transforms breaking when hitting play 2023-09-09 13:42:46 +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
Robert 23f80895b6 Merge branch 'development' into feature/workshop 2023-08-27 11:48:07 +02:00
Robert e5c42ee228 Profiles - Redesigned export file format 2023-08-27 11:46:14 +02:00
Robert 2a34381926 Submission wizard - Style tweaks to
Profile details - Started work on side pane
2023-08-22 22:20:56 +02:00
Robert d2b8123a30 Core - Reworked profile render override for the editor and new previewer 2023-08-10 11:54:37 +02:00
Robert 2621542479 Editor - Fixed crash when moving folders due to a race condition 2023-07-31 22:30:52 +02:00
Robert b298900ed2 Upgrade Avalonia and FluentAvalonia, use a props file to sync versions 2023-07-14 10:31:44 +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 f43ebd2153 UI - Fix URLs 2023-06-22 23:16:49 +02:00
Robert 52a769be96 Added Matomo campaign to URLs so we know whether they're used 2023-06-18 12:35:46 +02:00
Robert 2e9b3d59d6 Added workaround for invalidation issue in pan/zoom elements 2023-06-10 13:23:38 +02:00
Robert f249f80d19 Upgrade Avalonia to 11 rc1 2023-06-05 23:39:57 +02:00
Robert 6136861215 UI - Use lower quality rendering on the device visualizer 2023-05-22 15:03:10 +02:00
Robert fa710777d7 UI - Use Timer instead of DispatcherTimer where feasible 2023-05-20 23:11:51 +02:00
Robert c86dba30fc Settings - Brought the with and margins of different tabs in line with eachother
Settings - Tweaked card title font size and spacing
Plugins - Show extra information on plugins in their config dialog 
Plugins - Added the ability to provide a license in plugin.json
2023-05-18 11:18:55 +02:00
Robert a76ecec97d Profile editor - Fix render quality of devices 2023-05-13 11:18:59 +02:00
Robert e783dcaa58 Fixed VM disposal issues 2023-05-12 23:27:27 +02:00
Robert bf6674e44f Upgraded to preview8 2023-05-11 23:10:49 +02:00