From dde2483e9342d3d7fd7abd89ea9b34a26cbc00d7 Mon Sep 17 00:00:00 2001 From: Rustam Gamidov Date: Thu, 9 Apr 2020 10:11:43 +0300 Subject: [PATCH] entry: add text selection abilities. macos part --- darwin/entry.m | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/darwin/entry.m b/darwin/entry.m index 7bf57d43..c8f62be6 100644 --- a/darwin/entry.m +++ b/darwin/entry.m @@ -178,6 +178,17 @@ void uiEntrySetText(uiEntry *e, const char *text) // don't queue the control for resize; entry sizes are independent of their contents } +void uiEntrySelectText(uiEntry *e, int start, int end) +{ + NSRange range = {start, end - start}; + [e->textfield.currentEditor setSelectedRange:range]; +} + +void uiEntrySelectAllText(uiEntry *e) +{ + [e->textfield selectText:cWindow]; +} + void uiEntryOnChanged(uiEntry *e, void (*f)(uiEntry *, void *), void *data) { e->onChanged = f;