mirror of
https://github.com/aseprite/aseprite.git
synced 2025-03-10 19:13:29 +00:00
Reduce waiting time in PixelsMovement to lock the sprite
This commit is contained in:
parent
6a47100731
commit
05ed1b8950
@ -115,7 +115,7 @@ void PixelsMovement::flipImage(doc::algorithm::FlipType flipType)
|
||||
flipType);
|
||||
|
||||
{
|
||||
ContextWriter writer(m_reader, 5000);
|
||||
ContextWriter writer(m_reader, 1000);
|
||||
|
||||
// Regenerate the transformed (rotated, scaled, etc.) image and
|
||||
// mask.
|
||||
@ -131,7 +131,7 @@ void PixelsMovement::flipImage(doc::algorithm::FlipType flipType)
|
||||
void PixelsMovement::cutMask()
|
||||
{
|
||||
{
|
||||
ContextWriter writer(m_reader, 5000);
|
||||
ContextWriter writer(m_reader, 1000);
|
||||
if (writer.cel())
|
||||
m_transaction.execute(new cmd::ClearMask(writer.cel()));
|
||||
}
|
||||
@ -145,7 +145,7 @@ void PixelsMovement::copyMask()
|
||||
// m_transaction.setMaskPosition)
|
||||
Mask emptyMask;
|
||||
{
|
||||
ContextWriter writer(m_reader, 5000);
|
||||
ContextWriter writer(m_reader, 1000);
|
||||
m_document->generateMaskBoundaries(&emptyMask);
|
||||
update_screen_for_document(m_document);
|
||||
}
|
||||
@ -172,7 +172,7 @@ void PixelsMovement::catchImageAgain(const gfx::Point& pos, HandleType handle)
|
||||
// m_transaction.setMaskPosition)
|
||||
Mask emptyMask;
|
||||
{
|
||||
ContextWriter writer(m_reader, 5000);
|
||||
ContextWriter writer(m_reader, 1000);
|
||||
m_document->generateMaskBoundaries(&emptyMask);
|
||||
update_screen_for_document(m_document);
|
||||
}
|
||||
@ -183,7 +183,7 @@ void PixelsMovement::moveImage(const gfx::Point& pos, MoveModifier moveModifier)
|
||||
gfx::Transformation::Corners oldCorners;
|
||||
m_currentData.transformBox(oldCorners);
|
||||
|
||||
ContextWriter writer(m_reader, 5000);
|
||||
ContextWriter writer(m_reader, 1000);
|
||||
int x1, y1, x2, y2;
|
||||
|
||||
x1 = m_initialData.bounds().x;
|
||||
@ -452,7 +452,7 @@ void PixelsMovement::stampImage()
|
||||
ASSERT(cel && image);
|
||||
|
||||
{
|
||||
ContextWriter writer(m_reader, 5000);
|
||||
ContextWriter writer(m_reader, 1000);
|
||||
{
|
||||
// Expand the canvas to paste the image in the fully visible
|
||||
// portion of sprite.
|
||||
@ -488,7 +488,7 @@ void PixelsMovement::dropImageTemporarily()
|
||||
m_isDragging = false;
|
||||
|
||||
{
|
||||
ContextWriter writer(m_reader, 5000);
|
||||
ContextWriter writer(m_reader, 1000);
|
||||
|
||||
// TODO Add undo information so the user can undo each transformation step.
|
||||
|
||||
@ -537,7 +537,7 @@ void PixelsMovement::dropImage()
|
||||
|
||||
// Destroy the extra cel (this cel will be used by the drawing
|
||||
// cursor surely).
|
||||
ContextWriter writer(m_reader, 5000);
|
||||
ContextWriter writer(m_reader, 1000);
|
||||
m_document->destroyExtraCel();
|
||||
}
|
||||
|
||||
@ -553,7 +553,7 @@ void PixelsMovement::discardImage(bool commit)
|
||||
|
||||
// Destroy the extra cel and regenerate the mask boundaries (we've
|
||||
// just deselect the mask).
|
||||
ContextWriter writer(m_reader, 5000);
|
||||
ContextWriter writer(m_reader, 1000);
|
||||
m_document->destroyExtraCel();
|
||||
m_document->generateMaskBoundaries();
|
||||
}
|
||||
@ -581,7 +581,7 @@ gfx::Size PixelsMovement::getInitialImageSize() const
|
||||
|
||||
void PixelsMovement::setMaskColor(bool opaque, color_t mask_color)
|
||||
{
|
||||
ContextWriter writer(m_reader, 5000);
|
||||
ContextWriter writer(m_reader, 1000);
|
||||
m_opaque = opaque;
|
||||
m_maskColor = mask_color;
|
||||
redrawExtraImage();
|
||||
|
Loading…
x
Reference in New Issue
Block a user