protected internal override void OnMouseDown( dfMouseEventArgs args )
{
if( openOnMouseDown && !args.Used && args.Buttons == dfMouseButtons.Left && args.Source == this )
{
args.Use();
base.OnMouseDown( args );
if( this.popup == null )
OpenPopup();
else
ClosePopup();
}
else
{
base.OnMouseDown( args );
}
}