mirror of https://github.com/M66B/FairEmail.git
Add hyperlink to style toolbar
This commit is contained in:
parent
57e97835b4
commit
b033bef96d
|
@ -264,6 +264,7 @@ public class FragmentCompose extends FragmentBase {
|
||||||
private View vwAnchor;
|
private View vwAnchor;
|
||||||
private TextViewAutoCompleteAction etSearch;
|
private TextViewAutoCompleteAction etSearch;
|
||||||
private HorizontalScrollView style_bar;
|
private HorizontalScrollView style_bar;
|
||||||
|
private ImageButton ibLink;
|
||||||
private BottomNavigationView media_bar;
|
private BottomNavigationView media_bar;
|
||||||
private BottomNavigationView bottom_navigation;
|
private BottomNavigationView bottom_navigation;
|
||||||
private ContentLoadingProgressBar pbWait;
|
private ContentLoadingProgressBar pbWait;
|
||||||
|
@ -395,6 +396,7 @@ public class FragmentCompose extends FragmentBase {
|
||||||
vwAnchor = view.findViewById(R.id.vwAnchor);
|
vwAnchor = view.findViewById(R.id.vwAnchor);
|
||||||
etSearch = view.findViewById(R.id.etSearch);
|
etSearch = view.findViewById(R.id.etSearch);
|
||||||
style_bar = view.findViewById(R.id.style_bar);
|
style_bar = view.findViewById(R.id.style_bar);
|
||||||
|
ibLink = view.findViewById(R.id.menu_link);
|
||||||
media_bar = view.findViewById(R.id.media_bar);
|
media_bar = view.findViewById(R.id.media_bar);
|
||||||
bottom_navigation = view.findViewById(R.id.bottom_navigation);
|
bottom_navigation = view.findViewById(R.id.bottom_navigation);
|
||||||
|
|
||||||
|
@ -885,6 +887,14 @@ public class FragmentCompose extends FragmentBase {
|
||||||
|
|
||||||
StyleHelper.wire(getViewLifecycleOwner(), view, etBody);
|
StyleHelper.wire(getViewLifecycleOwner(), view, etBody);
|
||||||
|
|
||||||
|
ibLink.setVisibility(View.VISIBLE);
|
||||||
|
ibLink.setOnClickListener(new View.OnClickListener() {
|
||||||
|
@Override
|
||||||
|
public void onClick(View v) {
|
||||||
|
onActionLink();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
media_bar.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
|
media_bar.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
|
||||||
@Override
|
@Override
|
||||||
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
|
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
|
||||||
|
|
|
@ -139,6 +139,8 @@ public class StyleHelper {
|
||||||
else if (id == R.id.menu_style_code)
|
else if (id == R.id.menu_style_code)
|
||||||
v.setVisibility(BuildConfig.DEBUG ? View.VISIBLE : View.GONE);
|
v.setVisibility(BuildConfig.DEBUG ? View.VISIBLE : View.GONE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
view.findViewById(R.id.menu_link).setVisibility(View.GONE);
|
||||||
}
|
}
|
||||||
|
|
||||||
static TextWatcher getTextWatcher(EditText etBody) {
|
static TextWatcher getTextWatcher(EditText etBody) {
|
||||||
|
|
|
@ -59,6 +59,21 @@
|
||||||
app:srcCompat="@drawable/twotone_format_underlined_24"
|
app:srcCompat="@drawable/twotone_format_underlined_24"
|
||||||
app:tint="@color/action_foreground" />
|
app:tint="@color/action_foreground" />
|
||||||
|
|
||||||
|
<ImageButton
|
||||||
|
android:id="@+id/menu_link"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:background="?android:attr/selectableItemBackgroundBorderless"
|
||||||
|
android:contentDescription="@string/title_style_link"
|
||||||
|
android:paddingHorizontal="12dp"
|
||||||
|
android:paddingVertical="6dp"
|
||||||
|
android:scaleType="fitCenter"
|
||||||
|
android:tooltipText="@string/title_style_link"
|
||||||
|
app:layout_constraintStart_toEndOf="@id/menu_underline"
|
||||||
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
|
app:srcCompat="@drawable/twotone_insert_link_45_24"
|
||||||
|
app:tint="@color/action_foreground" />
|
||||||
|
|
||||||
<ImageButton
|
<ImageButton
|
||||||
android:id="@+id/menu_style_size"
|
android:id="@+id/menu_style_size"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
|
@ -69,7 +84,7 @@
|
||||||
android:paddingVertical="6dp"
|
android:paddingVertical="6dp"
|
||||||
android:scaleType="fitCenter"
|
android:scaleType="fitCenter"
|
||||||
android:tooltipText="@string/title_style_size"
|
android:tooltipText="@string/title_style_size"
|
||||||
app:layout_constraintStart_toEndOf="@id/menu_underline"
|
app:layout_constraintStart_toEndOf="@id/menu_link"
|
||||||
app:layout_constraintTop_toTopOf="parent"
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
app:srcCompat="@drawable/twotone_format_size_24"
|
app:srcCompat="@drawable/twotone_format_size_24"
|
||||||
app:tint="@color/action_foreground" />
|
app:tint="@color/action_foreground" />
|
||||||
|
|
Loading…
Reference in New Issue