mirror of
https://github.com/Artemis-RGB/Artemis
synced 2026-11-12 11:56:30 +00:00
Core - Added method to reactivate a module, reusing its profile
Profile editor - Improved performance when moving between modules Profile editor - Fixed editor sometimes going blank when moving between modules
This commit is contained in:
1 parent
ceccc7ceec
commit
cf16b9c218
4 files changed
+55
-32
No files matched your search
@@ -222,6 +222,15 @@ namespace Artemis.Core.Modules
|
||||
ModuleDeactivated(isOverride);
|
||||
}
|
||||
|
||||
internal virtual void Reactivate(bool isDeactivateOverride, bool isActivateOverride)
|
||||
{
|
||||
if (!IsActivated)
|
||||
return;
|
||||
|
||||
Deactivate(isDeactivateOverride);
|
||||
Activate(isActivateOverride);
|
||||
}
|
||||
|
||||
internal void ApplyToEntity()
|
||||
{
|
||||
if (Entity == null)
|
||||
|
||||
@@ -232,6 +232,16 @@ namespace Artemis.Core.Modules
|
||||
profile?.Dispose();
|
||||
}
|
||||
|
||||
internal override void Reactivate(bool isDeactivateOverride, bool isActivateOverride)
|
||||
{
|
||||
if (!IsActivated)
|
||||
return;
|
||||
|
||||
// Avoid disposing the profile
|
||||
base.Deactivate(isDeactivateOverride);
|
||||
Activate(isActivateOverride);
|
||||
}
|
||||
|
||||
#region Events
|
||||
|
||||
/// <summary>
|
||||
|
||||
Reference in new issue
Block a user