Secured feature Effects.

git-svn-id: http://svn.code.sf.net/p/greenshot/code/trunk@1643 7dccd23d-a4a3-4e1f-8c07-b4c1b4018ab4
This commit is contained in:
RKrom 2012-02-08 15:20:40 +00:00
commit 5aa6249231
3 changed files with 63 additions and 0 deletions

View file

@ -107,6 +107,34 @@ namespace Greenshot.Destinations {
menu.Items.Add(item);
}
}
// Effects
if (conf.isExperimentalFeatureEnabled("Effects")) {
menu.Items.Add(new ToolStripSeparator());
ToolStripMenuItem effectItem = new ToolStripMenuItem("Effects");
menu.Items.Add(effectItem);
effectItem.DropDownOpening += delegate {
effectItem.DropDownItems.Clear();
ToolStripMenuItem effectSubItem;
if (surface.HasCursor) {
effectSubItem = new ToolStripMenuItem("Remove Cursor");
effectItem.DropDownItems.Add(effectSubItem);
effectSubItem.Click += delegate {
surface.RemoveCursor();
};
}
effectSubItem = new ToolStripMenuItem(lang.GetString(LangKey.editor_shadow));
effectItem.DropDownItems.Add(effectSubItem);
effectSubItem.Click += delegate {
surface.ApplyBitmapEffect(Effects.Shadow);
};
effectSubItem = new ToolStripMenuItem("Torn Edge");
effectItem.DropDownItems.Add(effectSubItem);
effectSubItem.Click += delegate {
surface.ApplyBitmapEffect(Effects.TornEdge);
};
};
}
// Close
menu.Items.Add(new ToolStripSeparator());
ToolStripMenuItem closeItem = new ToolStripMenuItem(lang.GetString(LangKey.editor_close));
closeItem.Image = ((System.Drawing.Image)(new System.ComponentModel.ComponentResourceManager(typeof(ImageEditorForm)).GetObject("closeToolStripMenuItem.Image")));