mirror of
https://git.sr.ht/~eliasnaur/gio
synced 2026-07-04 17:05:38 +00:00
widget: expose text region resolution
This commit adds exported methods to both LabelState and Editor allowing callers to locate the text regions representing a range of runes. This can be used to build interactive subregions of text, like (for instance) hyperlinks. Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>
This commit is contained in:
@@ -341,3 +341,9 @@ func (l *Selectable) Events() []EditorEvent {
|
||||
l.prevEvents = 0
|
||||
return events
|
||||
}
|
||||
|
||||
// Regions returns visible regions covering the rune range [start,end).
|
||||
func (l *Selectable) Regions(start, end int, regions []Region) []Region {
|
||||
l.initialize()
|
||||
return l.text.Regions(start, end, regions)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user