[aseprite] 32/308: Add option to switch auto-opaque/transparent option in ContextBar popup menu
Tobias Hansen
thansen at moszumanska.debian.org
Tue Mar 8 02:44:49 UTC 2016
This is an automated email from the git hooks/post-receive script.
thansen pushed a commit to branch master
in repository aseprite.
commit f9b249fba7e8f9e1b103f657e817cb278707cd06
Author: David Capello <davidcapello at gmail.com>
Date: Tue Dec 1 16:37:46 2015 -0300
Add option to switch auto-opaque/transparent option in ContextBar popup menu
---
src/app/ui/context_bar.cpp | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
diff --git a/src/app/ui/context_bar.cpp b/src/app/ui/context_bar.cpp
index 67e7ce3..f2901c1 100644
--- a/src/app/ui/context_bar.cpp
+++ b/src/app/ui/context_bar.cpp
@@ -887,17 +887,22 @@ private:
Menu menu;
MenuItem
opaque("Opaque"),
- masked("Transparent");
+ masked("Transparent"),
+ automatic("Adjust automatically depending on layer type");
menu.addChild(&opaque);
menu.addChild(&masked);
+ menu.addChild(new MenuSeparator);
+ menu.addChild(&automatic);
if (Preferences::instance().selection.opaque())
opaque.setSelected(true);
else
masked.setSelected(true);
+ automatic.setSelected(Preferences::instance().selection.autoOpaque());
opaque.Click.connect(Bind<void>(&TransparentColorField::setOpaque, this, true));
masked.Click.connect(Bind<void>(&TransparentColorField::setOpaque, this, false));
+ automatic.Click.connect(Bind<void>(&TransparentColorField::onAutomatic, this));
menu.showPopup(gfx::Point(bounds.x, bounds.y+bounds.h));
}
@@ -930,6 +935,11 @@ private:
m_owner->layout();
}
+ void onAutomatic() {
+ Preferences::instance().selection.autoOpaque(
+ !Preferences::instance().selection.autoOpaque());
+ }
+
ButtonSet m_icon;
ColorButton m_maskColor;
ContextBar* m_owner;
--
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