summaryrefslogtreecommitdiffstats
path: root/src/interface.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/interface.cpp')
-rw-r--r--src/interface.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/interface.cpp b/src/interface.cpp
index 63d507f3e..ea5eaf16a 100644
--- a/src/interface.cpp
+++ b/src/interface.cpp
@@ -2009,6 +2009,15 @@ void ContextMenu::MakeImageMenu (void)
mi->set_sensitive(FALSE);
}
+ /* Trace Pixel Art */
+ mi = manage(new Gtk::MenuItem(_("Trace Pixel Art"),1));
+ mi->signal_activate().connect(sigc::mem_fun(*this, &ContextMenu::ImageTracePixelArt));
+ mi->show();
+ insert(*mi,positionOfLastDialog++);
+ if (_desktop->selection->isEmpty()) {
+ mi->set_sensitive(FALSE);
+ }
+
/* Embed image */
if (Inkscape::Verb::getbyid( "org.ekips.filter.embedselectedimages" )) {
mi = manage(new Gtk::MenuItem(C_("Context menu", "Embed Image")));
@@ -2126,6 +2135,12 @@ void ContextMenu::ImageTraceBitmap(void)
_desktop->_dlg_mgr->showDialog("Trace");
}
+void ContextMenu::ImageTracePixelArt(void)
+{
+ inkscape_dialogs_unhide();
+ _desktop->_dlg_mgr->showDialog("PixelArt");
+}
+
void ContextMenu::ImageEmbed(void)
{
if (_desktop->selection->isEmpty()) {