From 021fd06de88bfadc627377be99c63e62c3d071a5 Mon Sep 17 00:00:00 2001 From: M66B Date: Sat, 28 Nov 2020 12:25:17 +0100 Subject: [PATCH] Spellchecker workaround --- app/src/main/java/eu/faircode/email/EditTextCompose.java | 9 +++++++++ app/src/main/java/eu/faircode/email/EditTextPlain.java | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/EditTextCompose.java b/app/src/main/java/eu/faircode/email/EditTextCompose.java index 4f2a985c19..1eb975cb54 100644 --- a/app/src/main/java/eu/faircode/email/EditTextCompose.java +++ b/app/src/main/java/eu/faircode/email/EditTextCompose.java @@ -62,6 +62,15 @@ public class EditTextCompose extends FixedEditText { super(context, attrs, defStyleAttr); } + @Override + protected void onAttachedToWindow() { + // Spellchecker workaround + boolean enabled = isEnabled(); + super.setEnabled(true); + super.onAttachedToWindow(); + super.setEnabled(enabled); + } + public void setRaw(boolean raw) { this.raw = raw; } diff --git a/app/src/main/java/eu/faircode/email/EditTextPlain.java b/app/src/main/java/eu/faircode/email/EditTextPlain.java index 8f2790f0b4..5159c8eab8 100644 --- a/app/src/main/java/eu/faircode/email/EditTextPlain.java +++ b/app/src/main/java/eu/faircode/email/EditTextPlain.java @@ -37,6 +37,15 @@ public class EditTextPlain extends FixedEditText { super(context, attrs, defStyleAttr); } + @Override + protected void onAttachedToWindow() { + // Spellchecker workaround + boolean enabled = isEnabled(); + super.setEnabled(true); + super.onAttachedToWindow(); + super.setEnabled(enabled); + } + @Override public boolean onTextContextMenuItem(int id) { try {