mirror of
https://github.com/M66B/FairEmail.git
synced 2026-04-01 14:46:31 +02:00
Directly continue search on server for single folder
This commit is contained in:
@@ -969,6 +969,12 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
|
||||
fabSearch.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
if (folder > 0) {
|
||||
search(getContext(), getViewLifecycleOwner(), getParentFragmentManager(),
|
||||
account, folder, true, criteria);
|
||||
return;
|
||||
}
|
||||
|
||||
Bundle args = new Bundle();
|
||||
args.putLong("account", account);
|
||||
args.putLong("folder", folder);
|
||||
@@ -1019,24 +1025,13 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
|
||||
popupMenu.getMenu().add(Menu.NONE, 0, order++, ss)
|
||||
.setEnabled(false);
|
||||
|
||||
String folderName = args.getString("folderName", null);
|
||||
if (!TextUtils.isEmpty(folderName))
|
||||
popupMenu.getMenu().add(Menu.NONE, 1, order++, folderName);
|
||||
|
||||
for (EntityAccount account : accounts)
|
||||
popupMenu.getMenu().add(Menu.NONE, 2, order++, account.name)
|
||||
popupMenu.getMenu().add(Menu.NONE, 1, order++, account.name)
|
||||
.setIntent(new Intent().putExtra("account", account.id));
|
||||
|
||||
popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
|
||||
@Override
|
||||
public boolean onMenuItemClick(MenuItem target) {
|
||||
if (target.getItemId() == 1) { // Search same folder
|
||||
search(
|
||||
getContext(), getViewLifecycleOwner(), getParentFragmentManager(),
|
||||
account, folder, true, criteria);
|
||||
return true;
|
||||
}
|
||||
|
||||
Intent intent = target.getIntent();
|
||||
if (intent == null)
|
||||
return false;
|
||||
|
||||
Reference in New Issue
Block a user