Robert
5b4188ed12
Display conditions - Events UI WIP
2021-09-08 21:00:06 +02:00
Robert
d115d41a80
Merge branch 'development' into VisualScripting
2021-09-04 20:58:47 +02:00
Robert
13a16a1830
UI - Performance improvements
2021-09-04 20:52:03 +02:00
Diogo Trindade
0b370f261c
Replaced AsReadOnly property getters with regular properties
...
Should reduce allocations
2021-09-04 19:41:59 +01:00
Robert
e356d59daa
Nodes - Added math expression node
...
Node - Fix visual script cable present event unregister
2021-08-31 21:37:31 +02:00
Robert
4fbd229846
Nodes - Support dynamic children in data model node
2021-08-25 20:40:24 +02:00
Robert
3874078f16
Merge branch 'development' into VisualScripting
2021-08-23 20:42:36 +02:00
Robert
64b78cbf9e
Nodes - Added easing nodes
...
Nodes - Update data model node to honor profile editor settings
2021-08-23 12:26:13 +02:00
Robert
0bb93f2ebd
Data bindings - Rewrote data binding system to fully leverage nodes
2021-08-22 18:17:05 +02:00
Robert
c6a73f01f0
Node editor - Tweak grid size and apply grid size to script
...
Type coloring - Fix object's white color
2021-08-19 23:58:32 +02:00
Robert
b8077ca589
Nodes - Added type color registration system
...
Nodes - Generate (stable) type colors for undefined types
2021-08-19 11:40:50 +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
4d7bc1dcf4
Merge remote-tracking branch 'origin/development' into development
2021-07-15 09:12:44 +02:00
Robert
83212bfa07
Meta - Updated nuget packages
2021-07-15 09:12:40 +02:00
Robert
5b6fc9eec7
Profiles - Added system that displays when a layer is causing errors
2021-07-11 19:32:27 +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
4034f438ed
UI - Fix possible exception when showing dialogs
...
Profile editor - Limit undo/redo to 20 actions for now
Plugins - Fix custom icons not displaying in settings windows
2021-07-06 23:45:34 +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
5367027471
Core - Fixed a lot of compiler warnings
...
Scripting - Added script renaming/deleting
2021-06-21 19:34:34 +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
ec69db7201
Process activation requirement - Fixed deadlock on shutdown
2021-06-19 14:53:48 +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
d749ab5bbd
Profile configurations - Publicly expose profile ID
...
Device visualizer - Hit test on LED geometry
Layouts - Reverted layout rounding change
2021-06-16 22:25:10 +02:00
Robert
3f22ebae8a
Core - Fixed data model namespaces
...
Modules - Added IsPropertyInUse API
UI - Properly dispose data model paths wherever they are used
2021-06-11 23:20:14 +02:00
Robert
2179c889a3
Modules - Remove Name and Icon in favor PluginFeature attribute
2021-06-09 20:58:05 +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
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
cef37677f2
Devices - Added option to disable default layouts
2021-06-03 11:10:07 +02:00
Robert
dff50cbb0c
Gradient editor - Fix #556 again 😅
2021-05-23 11:30:35 +02:00
Robert
87dce788d7
UI - Added --disable-forced-shutdown which does just that
...
UI - Don't kill new instances of Artemis launched within 8 seconds after shutdown
UI - Updated About tab
2021-05-19 17:31:36 +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
86e632da52
Device properties - Fixed color calibration not applying realtime
...
Device properties - UI tweaks
2021-05-07 09:22:55 +02:00
Robert Beekman
de6edaf565
Merge pull request #586 from AlpacaFur/development
...
Add Gradient Tools
2021-05-03 11:46:07 +02:00
Robert
a93b52333c
Gradient editor - Move bottom-margin away from induvidual buttons
2021-05-03 11:44:16 +02:00
Luke Taylor
695a3a6867
Various Gradient Tool Improvements
...
- Fix Implementation of the "Toggle Gradient" button.
- Add confirmation popup for the clear gradient button.
- Move buttons to above gradient (thanks Cheerpipe!)
2021-04-30 12:04:21 -04:00
Luke Taylor
e8bcff542a
Allow Shift to invert the Rotate button's direction
2021-04-28 13:08:37 -04:00
Robert
f1dfb4aad8
Gradient editor - Code style
2021-04-28 17:26:59 +02:00
Luke Taylor
702fd7a4e1
Fix Inconsistent Margin on Gradient Button
2021-04-28 10:25:13 -04:00
Luke Taylor
e82c031f3b
Color Picker Textbox QoL Change
...
Make the text always uppercase and make the font monospace to make sure it's visible in low width environments (ie. the gradient picker)
2021-04-28 09:51:00 -04:00
Luke Taylor
a874a494ff
Add more gradient tools
2021-04-28 09:49:35 -04:00
Robert
0cfddcbbaf
Plugin prerequisites - Added UI for installing/removing prerequisites
...
Plugin settings - Added button to reload plugin from disk
Confirm dialogs - Made cancel text optional so you can hide the button
2021-04-28 00:33:56 +02:00
Luke Taylor
46b3fdf343
Add Gradient Helper Buttons
2021-04-26 21:25:16 -04:00
Robert
19679c0ba6
Plugins - Added prerequisites system
2021-04-25 23:18:00 +02:00
Robert
1a82903449
Data model - Fixed prefix positioning
...
Data model - Fixed prefix and affix not working on SKColors
2021-04-21 17:25:55 +02:00
Robert
6904a137e1
Device visualizer - Fixed memory leak
...
Device visualizer - Improved performance on very large devices
Dynamic data model - Reworked API
2021-04-19 17:43:46 +02:00
Robert
8cba36f5d4
Dynamic data model - Removed DataModel constraint
...
Dynamic data model - Added ability to provide custom description attribute
2021-04-18 22:22:16 +02:00