public void DoHome(bool pressShitKey) { if (!pressShitKey) { internalTextLayerController.DoHome(); internalTextLayerController.CancelSelect(); } else { internalTextLayerController.StartSelectIfNoSelection(); internalTextLayerController.DoHome(); internalTextLayerController.EndSelect(); } EnsureCaretVisible(); }