1
0
mirror of https://github.com/Artemis-RGB/Artemis synced 2025-12-31 09:43:46 +00:00

305 Commits

Author SHA1 Message Date
Robert
a2efeb887a Added layer properties to core and hooked it up with the UI
Implemented timeline caret scrolling logic
Added special treeview style for the layer properties tree
2020-01-06 22:50:51 +01:00
SpoinkyNL
8f438abe49 Started implementing logic behind the timeline UI 2020-01-05 22:10:37 +01:00
SpoinkyNL
e67b44b741 Some WIP stuff on the timeline 2020-01-02 22:54:50 +01:00
Robert
615f5b0b40 Added timeline scrolling
Added timeline caret
2020-01-02 19:27:16 +01:00
SpoinkyNL
884bd0f03b Added wooting layout images
Added timeline (WIP)
2020-01-01 23:12:55 +01:00
SpoinkyNL
ac0655565e Fixed editor freezing on layer updates 2019-12-20 23:33:36 +01:00
Robert
62a9c19ae1 Removed my 'optimisations' from LED samples and made it a lot faster 😓
Expanded settings
2019-12-20 13:43:19 +01:00
SpoinkyNL
b1870e9e64 Added configurable LED sample size 2019-12-19 23:18:09 +01:00
Robert
2f8671045c Signitifantly reduced build size
Updated project folder names
Show only selected layer in visualization
Added rectangle support
2019-12-18 21:54:03 +01:00
SpoinkyNL
8dc15f6894 Implemented ellipse shape application 2019-12-17 22:42:17 +01:00
Robert
94df1544c5 Need this on another PC :)) 2019-12-17 20:27:50 +01:00
SpoinkyNL
6cf9fb9158 Started work on layer visualization 2019-12-16 22:57:13 +01:00
Robert
8539f05d90 Basic implementation of a few editor tools 2019-12-16 22:46:11 +01:00
SpoinkyNL
580db3185e Added layer shapes, editor is still WIP 2019-12-15 22:52:04 +01:00
SpoinkyNL
7e324f1b00 Merge remote-tracking branch 'origin/master' 2019-12-13 20:09:31 +01:00
SpoinkyNL
e87b34a720 Added rudimentary Wooting support 2019-12-13 19:52:51 +01:00
Robert
8849252e2b Tweaked splash window look & behaviour 2019-12-12 23:29:32 +01:00
Robert
e5d7dbae26 Avoid debugger crashing the whole app
Cleaned up bitmap brush
2019-12-11 19:35:38 +01:00
SpoinkyNL
a2871541b9 WIP - Added a BitmapBrush to replace the GraphicsDecorator 2019-12-11 00:04:23 +01:00
Robert
fe21bc83da Redesigned sidebar
Removed dependency on Mahapps, ControlzEx and Dragablz
2019-12-10 20:24:11 +01:00
Robert
cec6fb45dc Added shared UI library and finished the ColorPicker 2019-12-09 19:25:45 +01:00
SpoinkyNL
515348241a ColorPicker WIP 2019-12-09 00:19:41 +01:00
SpoinkyNL
f91ea0f992 Added back layer renaming/deleting
Cleaned up VM factories
Surface editor use theme colors
2019-12-07 13:00:52 +01:00
SpoinkyNL
8795be2cde Rendering improvements 2019-12-06 23:00:30 +01:00
Robert
8f3d2f1ff5 Added dark mode 🦇 2019-12-06 17:34:06 +01:00
Robert
49cf96e12c Surface resize fixes 2019-12-04 19:58:55 +01:00
Robert
8ba2e58c5d Implemented layer element saving
Added a working setting to the brush element
2019-12-04 19:54:18 +01:00
SpoinkyNL
96a057df23 Implemented most of the rendering pipeline in SkiaSharp 2019-12-03 00:09:32 +01:00
SpoinkyNL
9148323ad5 Implemented layer elements
Added a brush layer element
Corsair - Added ST100 RGB layout
2019-12-01 18:55:49 +01:00
Robert
f32edcf502 Implemented layer LED assignment
Added a centralised ProfileEditorSurface for communication between VMs
Prefixed Surface, Device and Led with Artemis to differentiate them better
2019-11-29 17:37:22 +01:00
SpoinkyNL
8a596f1426 Change profile editor VMs to use event aggregator 2019-11-29 08:47:05 +01:00
Robert
7d6fa17d34 Started implementing EventAggregator 2019-11-28 19:39:09 +01:00
Robert
bf729b64fd Implement element selection event within profile editor VMs 2019-11-27 20:56:07 +01:00
SpoinkyNL
0b56fd9088 Added size observer to enable auto-centering the editor at some point 2019-11-26 23:24:54 +01:00
SpoinkyNL
8c9144a136 Finished profile editor panels structure 2019-11-26 20:20:15 +01:00
Robert
06f014a294 Added a Material-styled scrollbar
Cleaned up reorder code
Reorganised profile editor layout and added panel titles
2019-11-26 23:31:41 +01:00
SpoinkyNL
b8fbb3fa24 Added LED selection 2019-11-25 23:07:20 +01:00
Robert
3084869d75 Fixed default profile creation
Don't allow dropping a folder into itself
2019-11-25 19:27:55 +01:00
SpoinkyNL
602a0e6fee Added folder/layer renaming
Implemented profile saving
2019-11-24 23:01:11 +01:00
SpoinkyNL
1bb2d4a4f2 Added profile hierarchy creation and editing (doesn't save yet) 2019-11-23 23:56:07 +01:00
SpoinkyNL
ff959b6f9c Disable delete button on active surface
Resize real-time now that UI FPS is fixed
2019-11-22 23:14:42 +01:00
SpoinkyNL
25f8f1e72f Added device identification to surface editor
Fixed dialog rendering
Cleaned up XAML
2019-11-22 20:46:34 +01:00
Robert
2287ab3071 Fixed device rotation/scaling in UI 2019-11-22 17:30:07 +01:00
SpoinkyNL
1935b72199 Made Device, DeviceLed and Surface implement INotifyPropertChange 2019-11-21 23:01:24 +01:00
Robert
9f0d5fd7e0 Surface editor RGB.NET update WIP 2019-11-21 19:32:43 +01:00
Robert
240efb2907 Broke the surface editor
Added device properties to surface editor though!
2019-11-21 19:09:50 +01:00
SpoinkyNL
086f2fc1f9 Updated for RGB.NET's changes regarding rotation 2019-11-21 08:45:38 +01:00
Robert
97907c97eb Implemented profile creation, deletion and activation 2019-11-20 19:25:29 +01:00
Robert
66f7dc94c8 Moved from EF and SQLite to LiteDB 2019-11-20 19:19:13 +01:00
Robert
d4dd371a50 Added profile deserialization 2019-11-19 22:19:35 +01:00