mirror of
https://github.com/Artemis-RGB/Artemis
synced 2026-11-12 03:48:56 +00:00
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
This commit is contained in:
1 parent
472bcccdb6
commit
51a5724adf
14 files changed
+110
-37
No files matched your search
@@ -163,6 +163,9 @@ namespace Artemis.UI.Shared.Services
|
||||
{
|
||||
lock (_selectedProfileLock)
|
||||
{
|
||||
if (SuspendEditing)
|
||||
throw new ArtemisSharedUIException("Cannot change the selected profile while editing is suspended");
|
||||
|
||||
if (SelectedProfileConfiguration == profileConfiguration)
|
||||
return;
|
||||
|
||||
@@ -170,17 +173,21 @@ namespace Artemis.UI.Shared.Services
|
||||
throw new ArtemisSharedUIException("Cannot select a disposed profile");
|
||||
|
||||
_logger.Verbose("ChangeSelectedProfileConfiguration {profile}", profileConfiguration);
|
||||
|
||||
if (SelectedProfileConfiguration != null)
|
||||
SaveSelectedProfileConfiguration();
|
||||
|
||||
ChangeSelectedProfileElement(null);
|
||||
ProfileConfigurationEventArgs profileConfigurationElementEvent = new(profileConfiguration, SelectedProfileConfiguration);
|
||||
|
||||
// No need to deactivate the profile, if needed it will be deactivated next update
|
||||
if (SelectedProfileConfiguration != null)
|
||||
SelectedProfileConfiguration.IsBeingEdited = false;
|
||||
|
||||
// The new profile may need activation
|
||||
|
||||
PreviousSelectedProfileConfiguration = SelectedProfileConfiguration;
|
||||
SelectedProfileConfiguration = profileConfiguration;
|
||||
;
|
||||
|
||||
// The new profile may need activation
|
||||
if (SelectedProfileConfiguration != null)
|
||||
{
|
||||
SelectedProfileConfiguration.IsBeingEdited = true;
|
||||
|
||||
Reference in new issue
Block a user