mirror of
https://github.com/aseprite/aseprite.git
synced 2024-10-03 21:46:20 +00:00
Minor change in LayerPropertiesWindow
This commit is contained in:
parent
728432f9e5
commit
5942e62277
@ -187,25 +187,27 @@ private:
|
|||||||
int newOpacity = opacityValue();
|
int newOpacity = opacityValue();
|
||||||
BlendMode newBlendMode = blendModeValue();
|
BlendMode newBlendMode = blendModeValue();
|
||||||
|
|
||||||
m_layer->setName(m_oldName);
|
if (newName != m_oldName ||
|
||||||
m_layer->setBlendMode(m_oldBlendMode);
|
newOpacity != m_oldOpacity ||
|
||||||
m_layer->setOpacity(m_oldOpacity);
|
newBlendMode != m_oldBlendMode) {
|
||||||
|
|
||||||
if (newName != m_layer->name() ||
|
|
||||||
newOpacity != m_layer->opacity() ||
|
|
||||||
newBlendMode != m_layer->blendMode()) {
|
|
||||||
try {
|
try {
|
||||||
ContextWriter writer(UIContext::instance());
|
ContextWriter writer(UIContext::instance());
|
||||||
Transaction transaction(writer.context(), "Set Layer Properties");
|
Transaction transaction(writer.context(), "Set Layer Properties");
|
||||||
|
|
||||||
if (newName != m_layer->name())
|
if (newName != m_oldName) {
|
||||||
|
m_layer->setName(m_oldName);
|
||||||
transaction.execute(new cmd::SetLayerName(writer.layer(), newName));
|
transaction.execute(new cmd::SetLayerName(writer.layer(), newName));
|
||||||
|
}
|
||||||
|
|
||||||
if (newOpacity != m_layer->opacity())
|
if (newOpacity != m_oldOpacity) {
|
||||||
|
m_layer->setOpacity(m_oldOpacity);
|
||||||
transaction.execute(new cmd::SetLayerOpacity(static_cast<LayerImage*>(writer.layer()), newOpacity));
|
transaction.execute(new cmd::SetLayerOpacity(static_cast<LayerImage*>(writer.layer()), newOpacity));
|
||||||
|
}
|
||||||
|
|
||||||
if (newBlendMode != m_layer->blendMode())
|
if (newBlendMode != m_oldBlendMode) {
|
||||||
|
m_layer->setBlendMode(m_oldBlendMode);
|
||||||
transaction.execute(new cmd::SetLayerBlendMode(static_cast<LayerImage*>(writer.layer()), newBlendMode));
|
transaction.execute(new cmd::SetLayerBlendMode(static_cast<LayerImage*>(writer.layer()), newBlendMode));
|
||||||
|
}
|
||||||
|
|
||||||
transaction.commit();
|
transaction.commit();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user