Skip to content

Commit

Permalink
entry text position should not go beyond the total rows
Browse files Browse the repository at this point in the history
  • Loading branch information
fpabl0 committed Mar 8, 2021
1 parent 3654377 commit 07beb55
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions widget/entry.go
Expand Up @@ -876,14 +876,15 @@ func (e *Entry) registerShortcut() {
func (e *Entry) rowColFromTextPos(pos int) (row int, col int) {
provider := e.textProvider()
canWrap := e.Wrapping == fyne.TextWrapBreak || e.Wrapping == fyne.TextWrapWord
for i := 0; i < provider.rows(); i++ {
totalRows := provider.rows()
for i := 0; i < totalRows; i++ {
b := provider.rowBoundary(i)
if b[0] <= pos {
if b[1] < pos {
row++
}
col = pos - b[0]
if canWrap && b[0] == pos && col == 0 && pos != 0 {
if canWrap && b[0] == pos && col == 0 && pos != 0 && row < (totalRows-1) {
row++
}
} else {
Expand Down

0 comments on commit 07beb55

Please sign in to comment.