OSDN Git Service

Added new context menu discovery in Objects Console - It scans for present applicable...
authorDouglas R. Miles <logicmoo@gmail.com>
Sun, 13 Sep 2009 13:07:10 +0000 (13:07 +0000)
committerDouglas R. Miles <logicmoo@gmail.com>
Sun, 13 Sep 2009 13:07:10 +0000 (13:07 +0000)
git-svn-id: https://radegast.googlecode.com/svn/trunk@237 f7a694da-4d33-11de-9ad6-1127a62b9fcd

Radegast/GUI/Dialogs/Objects.Designer.cs
Radegast/GUI/Dialogs/Objects.cs

index fbcd5a8..4a9edd0 100644 (file)
@@ -282,6 +282,7 @@ namespace Radegast
             this.lstPrims.UseCompatibleStateImageBehavior = false;\r
             this.lstPrims.View = System.Windows.Forms.View.Details;\r
             this.lstPrims.SelectedIndexChanged += new System.EventHandler(this.lstPrims_SelectedIndexChanged);\r
+            this.lstPrims.MouseUp += new System.Windows.Forms.MouseEventHandler(this.lstPrims_MouseUp);\r
             // \r
             // columnHeader1\r
             // \r
index 4f7bf8e..d35078c 100644 (file)
@@ -617,6 +617,19 @@ namespace Radegast
                 e.SuppressKeyPress = true;\r
             }\r
         }\r
+        private void lstPrims_MouseUp(object sender, MouseEventArgs e)\r
+        {\r
+            if (e.Button == MouseButtons.Right)\r
+            {\r
+                ListView box = (ListView)sender;\r
+                if (box.SelectedItems.Count > 0)\r
+                {\r
+                    System.Windows.Forms.ContextMenuStrip ctxMenuStripPrimitive = new ContextMenuStrip();\r
+                    instance.ContextActionManager.AddContributions(ctxMenuStripPrimitive, typeof(Primitive), box.SelectedItems[0].Tag, btnWalkTo.Parent);\r
+                    ctxMenuStripPrimitive.Show(lstPrims, new System.Drawing.Point(e.X, e.Y));\r
+                }\r
+            }\r
+        }\r
     }\r
 \r
     public class ObjectSorter : IComparer\r