Skip to content

Refactor MouseEvent and MouseEventEventArgs to simplify #3029

@tig

Description

@tig

Similar in spirit, but somewhat less scope, than #2927

  • New/OnMouseEvent now uses just MouseEvent.
  • New/OnMouseClicked now uses just MouseEvent.
  • Better document/rename OfX/OfY
  • Move mouse stuff out of Responder and into View so Responder can be nuked
  • Add a docs/mouse.md
  • Beef-up/refactor mouse unit tests
  • Build MouseBindings per #Command is too tightly coupled with KeyBindings #3778
  • Merge MouseEvent and MouseEventEventArgs into a single class.
  • Engineer something that removes the need for Responder.IsOverridden which breaks all rules of OO design.
  • Ensure all library code uses consistent naming/usage
  • Ensure all Scenario code uses best practices related to new design.
  • Ensure all API documentation is awesome

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

Status

✅ Done

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions