public void MouseUp(object sender, System.Windows.Forms.MouseEventArgs e) { if (_Model.Header.ReadOnly) { return; } IGlyph createdGlyph = InternalMouseUp(sender, e); // set this for keys interactor parent class. _LastSelectedGlyph = createdGlyph; if (_Mover == null) { _Mover = new UIGlyphMoveAndReparent(_Context); } if (createdGlyph != null) { DoGlyphCreated(createdGlyph); } if (_IsDirectionalGlyph) { System.Windows.Forms.MouseEventArgs estart = CreateMouseEventArgs(e, _SelectorBand.StartPoint); _Mover.MouseDown(sender, estart); _Mover.MouseUp(sender, estart); System.Windows.Forms.MouseEventArgs eend = CreateMouseEventArgs(e, _SelectorBand.EndPoint); _Mover.MouseDown(sender, eend); _Mover.MouseUp(sender, eend); } else { System.Windows.Forms.MouseEventArgs estart = CreateMouseEventArgs(e, _SelectorBand.SelectionBand.Location); _Mover.MouseDown(sender, estart); _Mover.MouseUp(sender, estart); } _Model.DeSelectAllGlyphs(); _Context.SelectGlyph(createdGlyph); _Context.RefreshView(); _SelectorBand.MouseUp(sender, e); }
public void MouseUp(object sender, System.Windows.Forms.MouseEventArgs e) { _SelectorBand.MouseUp(sender, e); }