diff --git a/app/src/main/java/com/trianguloy/urlchecker/modules/companions/CTabs.java b/app/src/main/java/com/trianguloy/urlchecker/modules/companions/CTabs.java
index 25d9044..f59201c 100644
--- a/app/src/main/java/com/trianguloy/urlchecker/modules/companions/CTabs.java
+++ b/app/src/main/java/com/trianguloy/urlchecker/modules/companions/CTabs.java
@@ -38,6 +38,8 @@ public class CTabs {
AUTO(0, R.string.auto),
ON(1, R.string.mOpen_ctabsOn),
OFF(2, R.string.mOpen_ctabsOff),
+ ENABLED(3, R.string.mOpen_ctabsEn),
+ DISABLED(4, R.string.mOpen_ctabsDis),
;
// -----
diff --git a/app/src/main/java/com/trianguloy/urlchecker/modules/list/OpenModule.java b/app/src/main/java/com/trianguloy/urlchecker/modules/list/OpenModule.java
index 38b251b..1202cd9 100644
--- a/app/src/main/java/com/trianguloy/urlchecker/modules/list/OpenModule.java
+++ b/app/src/main/java/com/trianguloy/urlchecker/modules/list/OpenModule.java
@@ -88,42 +88,58 @@ class OpenDialog extends AModuleDialog implements View.OnClickListener, PopupMen
public void onInitialize(View views) {
Intent intent = getActivity().getIntent();
+ // init ctabs
btn_ctabs = views.findViewById(R.id.ctabs);
- btn_ctabs.setOnClickListener(this);
- btn_ctabs.setOnLongClickListener(this);
- switch (ctabsPref.get()) {
- case ON:
- setCtabs(true);
- break;
- case OFF:
- setCtabs(false);
- break;
- case AUTO:
- default:
- // If auto we get it from the intent
- setCtabs(intent.hasExtra(CTabs.EXTRA));
- break;
- }
- if (!CTabs.isAvailable()) {
+ if (CTabs.isAvailable()) {
+ btn_ctabs.setOnClickListener(this);
+ btn_ctabs.setOnLongClickListener(this);
+ switch (ctabsPref.get()) {
+ case ON:
+ setCtabs(true);
+ break;
+ case OFF:
+ setCtabs(false);
+ break;
+ case AUTO:
+ default:
+ // If auto we get it from the intent
+ setCtabs(intent.hasExtra(CTabs.EXTRA));
+ break;
+ case ENABLED:
+ // enable but hide
+ setCtabs(true);
+ btn_ctabs.setVisibility(View.GONE);
+ break;
+ case DISABLED:
+ // disable but hide
+ setCtabs(false);
+ btn_ctabs.setVisibility(View.GONE);
+ break;
+ }
+ } else {
btn_ctabs.setVisibility(View.GONE);
}
+ // init open
btn_open = views.findViewById(R.id.open);
btn_open.setOnClickListener(this);
btn_open.setOnLongClickListener(this);
+ // init openWith
btn_openWith = views.findViewById(R.id.open_with);
btn_openWith.setOnClickListener(this);
+ // init share
View btn_share = views.findViewById(R.id.share);
btn_share.setOnClickListener(this);
btn_share.setOnLongClickListener(this);
-
+ // init openWith popup
popup = new PopupMenu(getActivity(), btn_open);
popup.setOnMenuItemClickListener(this);
menu = popup.getMenu();
+ // init lastOpened utility
lastOpened = new LastOpened(getActivity());
}
diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml
index eb8d1d8..a45b85c 100644
--- a/app/src/main/res/values-es/strings.xml
+++ b/app/src/main/res/values-es/strings.xml
@@ -63,6 +63,8 @@ Este módulo no puede ser deshabilitado."
"'Custom tabs':"
Activado por defecto
Desactivado por defecto
+ Siempre activado
+ Siempre desactivado
Abrir con %s
Abrir
Compartir
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 69b6043..305713c 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -64,6 +64,8 @@ This module can't be disabled."
Custom tabs:
Enabled by default
Disabled by default
+ Always on
+ Always off
Open with %s
Open
Share