feat: place caret inside inserted function parentheses\n\n- Add CaretIndex to MainViewModel and bind TextBox.CaretIndex\n- After function insertion, set caret to inside parentheses\n- Return focus to input box for immediate typing

This commit is contained in:
Codex CLI 2025-09-01 03:01:10 -05:00
commit b8ba57a707
3 changed files with 15 additions and 1 deletions

View file

@ -94,6 +94,9 @@ public partial class MainView : UserControl
_vm?.InsertFunctionCommand.CanExecute(item) == true)
{
_vm.InsertFunctionCommand.Execute(item);
// Return focus to the input box so the caret is active
var input = this.FindControl<TextBox>("InputBox");
input?.Focus();
e.Handled = true;
}
}