OnSingleClick problem

Appearantly, the GoObject is like an elipse within a rectangle.
If the elipse is clicked, the OnSingleClick is not fired, if outside
the elipse is clicked (but within the rectangular bounds of the
object), the OnSingleClick is fired. Am I doing something
wrong?

I don’t understand what situation you have. If you have a group of objects, perhaps another object is in front of the object whose OnSingleClick method you want to get called. Or perhaps a child of the group is getting its OnSingleClick method called and is returning true, preventing the parent group from getting called.

If the LabelSpot for the Node is set to GoObject.Middle and the Label’s
Editable property is set to true, then the nodes OnClickEvent won’t
fire. Makes sense now, but took along time to figure it out.

Example: (will fire OnSingleClick, unless you uncomment this.Label.Editable = true;)

using System;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Collections;
using System.ComponentModel;
using Northwoods.GoWeb;

namespace myNameSpace {

[Serializable]
public class MyNode : GoBasicNode {
public MyNode() {
}

 public MyNode(string txt) {
  this.Text = txt;
  this.LabelSpot = GoObject.Middle;
  this.Editable = true;
  //this.Label.Editable = true;
}
  
public override bool OnSingleClick(GoInputEventArgs evt, GoView view) {
   return true;
}

}
}

Actually, the node’s OnSingleClick method should still be called when the user clicks on child objects other than the Editable GoText label.