diff --git a/widget/editor.go b/widget/editor.go index e373319b..ff3b1d19 100644 --- a/widget/editor.go +++ b/widget/editor.go @@ -623,14 +623,14 @@ func (e *Editor) layout(gtx layout.Context, content layout.Widget) layout.Dimens e.scrollToCaret() } + defer clip.Rect(image.Rectangle{Max: e.viewSize}).Push(gtx.Ops).Pop() + pointer.CursorText.Add(gtx.Ops) key.InputOp{Tag: &e.eventKey, Hint: e.InputHint}.Add(gtx.Ops) if e.requestFocus { key.FocusOp{Tag: &e.eventKey}.Add(gtx.Ops) key.SoftKeyboardOp{Show: true}.Add(gtx.Ops) } e.requestFocus = false - defer clip.Rect(image.Rectangle{Max: e.viewSize}).Push(gtx.Ops).Pop() - pointer.CursorText.Add(gtx.Ops) var scrollRange image.Rectangle if e.SingleLine {