From 9c9776bacd19ce27948a21dd449f78e8965f58e2 Mon Sep 17 00:00:00 2001 From: Přemysl Eric Janouch Date: Wed, 13 Nov 2024 10:28:04 +0100 Subject: xA: make the log effectively read-only --- xA/xA.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/xA/xA.go b/xA/xA.go index cb6ede9..5bd3975 100644 --- a/xA/xA.go +++ b/xA/xA.go @@ -1322,7 +1322,8 @@ func (e *inputEntry) SetText(text string) { // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - type logEntry struct { - // XXX: Sadly, we can't seem to make it read-only in any way. + // XXX: Sadly, we can't seem to make it actually read-only. + // https://github.com/fyne-io/fyne/issues/5263 widget.Entry } @@ -1334,6 +1335,12 @@ func newLogEntry() *logEntry { return e } +func (e *logEntry) SetText(text string) { + e.OnChanged = nil + e.Entry.SetText(text) + e.OnChanged = func(string) { e.Entry.SetText(text) } +} + func (e *logEntry) AcceptsTab() bool { return false } -- cgit v1.2.3-70-g09d2