diff --git a/app/src/main/java/eu/faircode/email/FixedTextView.java b/app/src/main/java/eu/faircode/email/FixedTextView.java new file mode 100644 index 0000000000..a149a68df4 --- /dev/null +++ b/app/src/main/java/eu/faircode/email/FixedTextView.java @@ -0,0 +1,60 @@ +package eu.faircode.email; + +/* + This file is part of FairEmail. + + FairEmail is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + FairEmail is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with FairEmail. If not, see . + + Copyright 2018-2020 by Marcel Bokhorst (M66B) +*/ + +import android.content.Context; +import android.util.AttributeSet; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.appcompat.widget.AppCompatTextView; + +public class FixedTextView extends AppCompatTextView { + public FixedTextView(@NonNull Context context) { + super(context); + } + + public FixedTextView(@NonNull Context context, @Nullable AttributeSet attrs) { + super(context, attrs); + } + + public FixedTextView(@NonNull Context context, @Nullable AttributeSet attrs, int defStyleAttr) { + super(context, attrs, defStyleAttr); + } + + @Override + public boolean performLongClick() { + try { + return super.performLongClick(); + } catch (IllegalStateException ex) { +/* + java.lang.IllegalStateException: Drag shadow dimensions must be positive + at android.view.View.startDragAndDrop(View.java:27316) + at android.widget.Editor.startDragAndDrop(Editor.java:1340) + at android.widget.Editor.performLongClick(Editor.java:1374) + at android.widget.TextView.performLongClick(TextView.java:13544) + at android.view.View.performLongClick(View.java:7928) + at android.view.View$CheckForLongPress.run(View.java:29321) +*/ + Log.w(ex); + return false; + } + } +} diff --git a/app/src/main/res/layout/activity_dsn.xml b/app/src/main/res/layout/activity_dsn.xml index 96f91b8f2d..f18a58468e 100644 --- a/app/src/main/res/layout/activity_dsn.xml +++ b/app/src/main/res/layout/activity_dsn.xml @@ -16,7 +16,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content"> - - - - - - - - - - @@ -852,7 +851,7 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/cbIdentity" /> - - - - @@ -655,7 +654,7 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/btnSave" /> - - - - @@ -384,7 +383,7 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/btnSave" /> - @@ -116,7 +115,7 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/btnCheck" /> - - diff --git a/app/src/main/res/layout/fragment_setup.xml b/app/src/main/res/layout/fragment_setup.xml index d7e3b7c343..45b680b848 100644 --- a/app/src/main/res/layout/fragment_setup.xml +++ b/app/src/main/res/layout/fragment_setup.xml @@ -223,7 +223,6 @@ android:text="@string/title_no_primary_drafts" android:textAppearance="@style/TextAppearance.AppCompat.Small" android:textColor="?attr/colorWarning" - android:textIsSelectable="true" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/btnAccount" /> @@ -333,7 +332,6 @@ android:text="@string/title_no_identities" android:textAppearance="@style/TextAppearance.AppCompat.Small" android:textColor="?attr/colorWarning" - android:textIsSelectable="true" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/btnIdentity" /> diff --git a/app/src/main/res/layout/include_message_addresses.xml b/app/src/main/res/layout/include_message_addresses.xml index a2da662533..4436cff44d 100644 --- a/app/src/main/res/layout/include_message_addresses.xml +++ b/app/src/main/res/layout/include_message_addresses.xml @@ -110,7 +110,7 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/barrier_action" /> - - - - - - - - - - - - - - - - - - @@ -183,12 +182,11 @@ android:text="@string/title_drafts_required" android:textAppearance="@style/TextAppearance.AppCompat.Small" android:textColor="?attr/colorWarning" - android:textIsSelectable="true" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toEndOf="@id/vwColor" app:layout_constraintTop_toBottomOf="@id/tvIdentity" /> - - - - - -