mirror of
https://github.com/TrianguloY/UrlChecker.git
synced 2024-09-20 04:12:14 +02:00
Always on/off ctabs feature
This commit is contained in:
parent
c698ce40a9
commit
98328ccf92
@ -38,6 +38,8 @@ public class CTabs {
|
|||||||
AUTO(0, R.string.auto),
|
AUTO(0, R.string.auto),
|
||||||
ON(1, R.string.mOpen_ctabsOn),
|
ON(1, R.string.mOpen_ctabsOn),
|
||||||
OFF(2, R.string.mOpen_ctabsOff),
|
OFF(2, R.string.mOpen_ctabsOff),
|
||||||
|
ENABLED(3, R.string.mOpen_ctabsEn),
|
||||||
|
DISABLED(4, R.string.mOpen_ctabsDis),
|
||||||
;
|
;
|
||||||
|
|
||||||
// -----
|
// -----
|
||||||
|
@ -88,42 +88,58 @@ class OpenDialog extends AModuleDialog implements View.OnClickListener, PopupMen
|
|||||||
public void onInitialize(View views) {
|
public void onInitialize(View views) {
|
||||||
Intent intent = getActivity().getIntent();
|
Intent intent = getActivity().getIntent();
|
||||||
|
|
||||||
|
// init ctabs
|
||||||
btn_ctabs = views.findViewById(R.id.ctabs);
|
btn_ctabs = views.findViewById(R.id.ctabs);
|
||||||
btn_ctabs.setOnClickListener(this);
|
if (CTabs.isAvailable()) {
|
||||||
btn_ctabs.setOnLongClickListener(this);
|
btn_ctabs.setOnClickListener(this);
|
||||||
switch (ctabsPref.get()) {
|
btn_ctabs.setOnLongClickListener(this);
|
||||||
case ON:
|
switch (ctabsPref.get()) {
|
||||||
setCtabs(true);
|
case ON:
|
||||||
break;
|
setCtabs(true);
|
||||||
case OFF:
|
break;
|
||||||
setCtabs(false);
|
case OFF:
|
||||||
break;
|
setCtabs(false);
|
||||||
case AUTO:
|
break;
|
||||||
default:
|
case AUTO:
|
||||||
// If auto we get it from the intent
|
default:
|
||||||
setCtabs(intent.hasExtra(CTabs.EXTRA));
|
// If auto we get it from the intent
|
||||||
break;
|
setCtabs(intent.hasExtra(CTabs.EXTRA));
|
||||||
}
|
break;
|
||||||
if (!CTabs.isAvailable()) {
|
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);
|
btn_ctabs.setVisibility(View.GONE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// init open
|
||||||
btn_open = views.findViewById(R.id.open);
|
btn_open = views.findViewById(R.id.open);
|
||||||
btn_open.setOnClickListener(this);
|
btn_open.setOnClickListener(this);
|
||||||
btn_open.setOnLongClickListener(this);
|
btn_open.setOnLongClickListener(this);
|
||||||
|
|
||||||
|
// init openWith
|
||||||
btn_openWith = views.findViewById(R.id.open_with);
|
btn_openWith = views.findViewById(R.id.open_with);
|
||||||
btn_openWith.setOnClickListener(this);
|
btn_openWith.setOnClickListener(this);
|
||||||
|
|
||||||
|
// init share
|
||||||
View btn_share = views.findViewById(R.id.share);
|
View btn_share = views.findViewById(R.id.share);
|
||||||
btn_share.setOnClickListener(this);
|
btn_share.setOnClickListener(this);
|
||||||
btn_share.setOnLongClickListener(this);
|
btn_share.setOnLongClickListener(this);
|
||||||
|
|
||||||
|
// init openWith popup
|
||||||
popup = new PopupMenu(getActivity(), btn_open);
|
popup = new PopupMenu(getActivity(), btn_open);
|
||||||
popup.setOnMenuItemClickListener(this);
|
popup.setOnMenuItemClickListener(this);
|
||||||
menu = popup.getMenu();
|
menu = popup.getMenu();
|
||||||
|
|
||||||
|
// init lastOpened utility
|
||||||
lastOpened = new LastOpened(getActivity());
|
lastOpened = new LastOpened(getActivity());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -63,6 +63,8 @@ Este módulo no puede ser deshabilitado."</string>
|
|||||||
<string name="mOpen_ctabsSetting">"'Custom tabs':"</string>
|
<string name="mOpen_ctabsSetting">"'Custom tabs':"</string>
|
||||||
<string name="mOpen_ctabsOn">Activado por defecto</string>
|
<string name="mOpen_ctabsOn">Activado por defecto</string>
|
||||||
<string name="mOpen_ctabsOff">Desactivado 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_with">Abrir con %s</string>
|
||||||
<string name="mOpen_open">Abrir</string>
|
<string name="mOpen_open">Abrir</string>
|
||||||
<string name="mOpen_share">Compartir</string>
|
<string name="mOpen_share">Compartir</string>
|
||||||
|
@ -64,6 +64,8 @@ This module can't be disabled."</string>
|
|||||||
<string name="mOpen_ctabsSetting">Custom tabs:</string>
|
<string name="mOpen_ctabsSetting">Custom tabs:</string>
|
||||||
<string name="mOpen_ctabsOn">Enabled by default</string>
|
<string name="mOpen_ctabsOn">Enabled by default</string>
|
||||||
<string name="mOpen_ctabsOff">Disabled 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_with">Open with %s</string>
|
||||||
<string name="mOpen_open">Open</string>
|
<string name="mOpen_open">Open</string>
|
||||||
<string name="mOpen_share">Share</string>
|
<string name="mOpen_share">Share</string>
|
||||||
|
Loading…
Reference in New Issue
Block a user