Open default browser standalone by default

master
M66B 1 week ago
parent 7b30b9d85d
commit ae1fb0baa6

@ -757,7 +757,7 @@ public class FragmentDialogOpenLink extends FragmentDialogBase {
AdapterPackage adapter = new AdapterPackage(getContext(), pkgs);
spOpenWith.setAdapter(adapter);
String main = args.getString("main", null);
boolean selected = false;
String open_with_pkg = prefs.getString("open_with_pkg", null);
boolean open_with_tabs = prefs.getBoolean("open_with_tabs", true);
Log.i("Open with selected=" + open_with_pkg + " tabs=" + open_with_tabs);
@ -765,10 +765,21 @@ public class FragmentDialogOpenLink extends FragmentDialogBase {
Package pkg = pkgs.get(position);
if (Objects.equals(pkg.name, open_with_pkg) && pkg.tabs == open_with_tabs) {
spOpenWith.setSelection(position);
selected = true;
break;
}
if (Objects.equals(main, pkg.name))
spOpenWith.setSelection(position);
}
if (!selected) {
String main = args.getString("main", null);
for (int position = 0; position < pkgs.size(); position++) {
Package pkg = pkgs.get(position);
if (Objects.equals(main, pkg.name)) {
spOpenWith.setSelection(position);
if (!pkg.tabs)
break;
}
}
}
}

Loading…
Cancel
Save