Called when this mode becomes active
Called when the SelectMode is switched away from. Commits any pending text edit and clears the selection.
Draw any in-progress overlay for this mode. Called during the DrawingCanvas onDraw pass after all layers.
Programmatically set the selected shape (used by DrawingCanvas.selectShape)
Abstract base class for all drawing modes. Each mode handles touch events and optionally draws an in-progress overlay.