0
0
mirror of https://github.com/TrianguloY/UrlChecker.git synced 2024-09-19 20:02:16 +02:00

Always on/off ctabs feature

This commit is contained in:
TrianguloY 2022-08-26 19:11:57 +02:00
parent c698ce40a9
commit 98328ccf92
4 changed files with 39 additions and 17 deletions

View File

@ -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),
;
// -----

View File

@ -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());
}

View File

@ -63,6 +63,8 @@ Este módulo no puede ser deshabilitado."</string>
<string name="mOpen_ctabsSetting">"'Custom tabs':"</string>
<string name="mOpen_ctabsOn">Activado por defecto</string>
<string name="mOpen_ctabsOff">Desactivado por defecto</string>
<string name="mOpen_ctabsEn">Siempre activado</string>
<string name="mOpen_ctabsDis">Siempre desactivado</string>
<string name="mOpen_with">Abrir con %s</string>
<string name="mOpen_open">Abrir</string>
<string name="mOpen_share">Compartir</string>

View File

@ -64,6 +64,8 @@ This module can't be disabled."</string>
<string name="mOpen_ctabsSetting">Custom tabs:</string>
<string name="mOpen_ctabsOn">Enabled by default</string>
<string name="mOpen_ctabsOff">Disabled by default</string>
<string name="mOpen_ctabsEn">Always on</string>
<string name="mOpen_ctabsDis">Always off</string>
<string name="mOpen_with">Open with %s</string>
<string name="mOpen_open">Open</string>
<string name="mOpen_share">Share</string>