fix presets save and restore
This commit is contained in:
@@ -481,10 +481,10 @@ bool NodePanelBrushPreset::save()
|
||||
i.m_name_len = b->m_name.size();
|
||||
i.m_brush_path_len = b->m_brush_path.size();
|
||||
i.m_brush_thumb_path_len = b->m_brush_thumb_path.size();
|
||||
i.m_dual_path_len = b->m_brush_path.size();
|
||||
i.m_dual_thumb_path_len = b->m_brush_thumb_path.size();
|
||||
i.m_stencil_path_len = b->m_pattern_path.size();
|
||||
i.m_stencil_thumb_path_len = b->m_pattern_thumb_path.size();
|
||||
i.m_dual_path_len = b->m_dual_path.size();
|
||||
i.m_dual_thumb_path_len = b->m_dual_thumb_path.size();
|
||||
i.m_pattern_path_len = b->m_pattern_path.size();
|
||||
i.m_pattern_thumb_path_len = b->m_pattern_thumb_path.size();
|
||||
i.m_tip_color = b->m_tip_color;
|
||||
i.m_tip_scale = b->m_tip_scale;
|
||||
i.m_tip_size = b->m_tip_size;
|
||||
@@ -556,8 +556,8 @@ bool NodePanelBrushPreset::save()
|
||||
fwrite(b->m_name.c_str(), 1, b->m_name.size(), fp);
|
||||
fwrite(b->m_brush_path.c_str(), 1, b->m_brush_path.size(), fp);
|
||||
fwrite(b->m_brush_thumb_path.c_str(), 1, b->m_brush_thumb_path.size(), fp);
|
||||
fwrite(b->m_dual_path.c_str(), 1, b->m_brush_path.size(), fp);
|
||||
fwrite(b->m_dual_thumb_path.c_str(), 1, b->m_brush_thumb_path.size(), fp);
|
||||
fwrite(b->m_dual_path.c_str(), 1, b->m_dual_path.size(), fp);
|
||||
fwrite(b->m_dual_thumb_path.c_str(), 1, b->m_dual_thumb_path.size(), fp);
|
||||
fwrite(b->m_pattern_path.c_str(), 1, b->m_pattern_path.size(), fp);
|
||||
fwrite(b->m_pattern_thumb_path.c_str(), 1, b->m_pattern_thumb_path.size(), fp);
|
||||
}
|
||||
@@ -638,6 +638,8 @@ bool NodePanelBrushPreset::restore()
|
||||
b->m_dual_invert = i.m_dual_invert;
|
||||
b->m_dual_flipx = i.m_dual_flipx;
|
||||
b->m_dual_flipy = i.m_dual_flipy;
|
||||
b->m_tip_randflipx = i.m_tip_randflipx;
|
||||
b->m_tip_randflipy = i.m_tip_randflipy;
|
||||
b->m_tip_aspect = i.m_tip_aspect;
|
||||
b->m_dual_flow = i.m_dual_flow;
|
||||
b->m_dual_opacity = i.m_dual_opacity;
|
||||
@@ -660,15 +662,15 @@ bool NodePanelBrushPreset::restore()
|
||||
b->m_name.resize(i.m_name_len);
|
||||
b->m_brush_path.resize(i.m_brush_path_len);
|
||||
b->m_brush_thumb_path.resize(i.m_brush_thumb_path_len);
|
||||
b->m_dual_path.resize(i.m_brush_path_len);
|
||||
b->m_dual_thumb_path.resize(i.m_brush_thumb_path_len);
|
||||
b->m_pattern_path.resize(i.m_stencil_path_len);
|
||||
b->m_pattern_thumb_path.resize(i.m_stencil_thumb_path_len);
|
||||
b->m_dual_path.resize(i.m_dual_path_len);
|
||||
b->m_dual_thumb_path.resize(i.m_dual_thumb_path_len);
|
||||
b->m_pattern_path.resize(i.m_pattern_path_len);
|
||||
b->m_pattern_thumb_path.resize(i.m_pattern_thumb_path_len);
|
||||
fread((char*)b->m_name.c_str(), 1, b->m_name.size(), fp);
|
||||
fread((char*)b->m_brush_path.c_str(), 1, b->m_brush_path.size(), fp);
|
||||
fread((char*)b->m_brush_thumb_path.c_str(), 1, b->m_brush_thumb_path.size(), fp);
|
||||
fread((char*)b->m_dual_path.c_str(), 1, b->m_brush_path.size(), fp);
|
||||
fread((char*)b->m_dual_thumb_path.c_str(), 1, b->m_brush_thumb_path.size(), fp);
|
||||
fread((char*)b->m_dual_path.c_str(), 1, b->m_dual_path.size(), fp);
|
||||
fread((char*)b->m_dual_thumb_path.c_str(), 1, b->m_dual_thumb_path.size(), fp);
|
||||
fread((char*)b->m_pattern_path.c_str(), 1, b->m_pattern_path.size(), fp);
|
||||
fread((char*)b->m_pattern_thumb_path.c_str(), 1, b->m_pattern_thumb_path.size(), fp);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user