[aseprite] 35/250: Copy dragged image correctly when the transparent color isn't mask (fix #808)
Tobias Hansen
thansen at moszumanska.debian.org
Sun Dec 20 15:27:09 UTC 2015
This is an automated email from the git hooks/post-receive script.
thansen pushed a commit to branch master
in repository aseprite.
commit ace74fe3915d6a72d65400a2ce3d456957198dfb
Author: David Capello <davidcapello at gmail.com>
Date: Mon Sep 14 13:03:01 2015 -0300
Copy dragged image correctly when the transparent color isn't mask (fix #808)
---
src/app/ui/editor/pixels_movement.cpp | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/src/app/ui/editor/pixels_movement.cpp b/src/app/ui/editor/pixels_movement.cpp
index a52d357..dd840ee 100644
--- a/src/app/ui/editor/pixels_movement.cpp
+++ b/src/app/ui/editor/pixels_movement.cpp
@@ -677,7 +677,13 @@ void PixelsMovement::drawImage(doc::Image* dst, const gfx::Point& pt, bool rende
BlendMode::SRC);
color_t maskColor = m_maskColor;
- if (m_opaque) {
+
+ // In case that Opaque option is enabled, or if we are drawing the
+ // image for the clipboard (renderOriginalLayer is false), we use a
+ // dummy mask color to call drawParallelogram(). In this way all
+ // pixels will be opaqued (all colors are copied)
+ if (m_opaque ||
+ !renderOriginalLayer) {
if (m_originalImage->pixelFormat() == IMAGE_INDEXED)
maskColor = -1;
else
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/aseprite.git
More information about the Pkg-games-commits
mailing list