summaryrefslogtreecommitdiff
path: root/src/createcalls.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/createcalls.cpp')
-rw-r--r--src/createcalls.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/createcalls.cpp b/src/createcalls.cpp
index adb6ff5..fd60b4e 100644
--- a/src/createcalls.cpp
+++ b/src/createcalls.cpp
@@ -264,7 +264,7 @@ Effect_Add(project_data *File, project_state *State, memory *Memory, uint32 Effe
block_layer *Layer = (block_layer *)Memory_Block_AddressAtIndex(Memory, F_Layers, i);
if (Layer->IsSelected) {
Layer->Block_Effect_Index[Layer->Block_Effect_Count] = Effect_Init(State, Memory, EffectEntryIndex, Layer->Block_Effect_Count);
- History_Action_Swap(Memory, F_File, sizeof(Layer->Block_Effect_Count), &Layer->Block_Effect_Count);
+ History_Action_Swap(Memory, F_Layers, sizeof(Layer->Block_Effect_Count), &Layer->Block_Effect_Count);
Layer->Block_Effect_Count++;
Selected++;
}
@@ -675,6 +675,9 @@ Project_Layer_Duplicate(project_data *File, project_state *State, memory *Memory
block_layer *NewLayer = (block_layer *)Memory_Block_AllocateAddress(Memory, F_Layers);
History_Action_Block_Swap(Memory, F_Layers, NewLayer);
*NewLayer = *Layer;
+
+ Assert(Layer->Block_Effect_Count == 0);
+
NewLayer->IsSelected = true;
NewLayer->Vertical_Offset--;
@@ -832,7 +835,7 @@ void Source_UICreateButton(project_data *File, project_state *State, memory *Mem
CommitAction = 1;
}
if (Source->Type == source_type_principal_temp) {
- History_Action_Swap(Memory, F_File, sizeof(Source->Type), &Source->Type);
+ History_Action_Swap(Memory, F_Sources, sizeof(Source->Type), &Source->Type);
Source->Type = source_type_principal;
}
block_layer *Layer = Layer_Init(File, Memory);
@@ -932,7 +935,7 @@ void Precomp_UICreateButton(project_data *File, project_state *State, memory *Me
uint32 Index_Physical = SortEntry.Block_Layer_Index;
block_layer *Layer = (block_layer *)Memory_Block_AddressAtIndex(Memory, F_Layers, Index_Physical);
if (Layer->IsSelected) {
- History_Action_Swap(Memory, F_File, sizeof(Layer->Block_Composition_Index), &Layer->Block_Composition_Index);
+ History_Action_Swap(Memory, F_Layers, sizeof(Layer->Block_Composition_Index), &Layer->Block_Composition_Index);
Layer->Block_Composition_Index = File->Comp_Count - 1;
}
}