Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit bc290816 authored by Alison Cichowlas's avatar Alison Cichowlas
Browse files

Do not restart activity when pinned set changes - just re-sort.

Bug: 145703939
Test: Share dialog via screenshot, long press for pin, observe behavior.
Change-Id: I6e9e03b77e1486093097ea1488fa589e3c7bd482
parent 9cfe8e78
Loading
Loading
Loading
Loading
+11 −4
Original line number Diff line number Diff line
@@ -859,13 +859,20 @@ public class ChooserActivity extends ResolverActivity implements
        return new PackageMonitor() {
            @Override
            public void onSomePackagesChanged() {
                handlePackagesChanged();
            }
        };
    }

    /**
     * Update UI to reflect changes in data.
     */
    public void handlePackagesChanged() {
        // TODO(arangelov): Dispatch this to all adapters when we have the helper methods
        // in a follow-up CL
        mChooserMultiProfilePagerAdapter.getActiveListAdapter().handlePackagesChanged();
        updateProfileViewButton();
    }
        };
    }

    private void onCopyButtonClicked(View v) {
        Intent targetIntent = getTargetIntent();
+1 −1
Original line number Diff line number Diff line
@@ -116,7 +116,7 @@ public class ResolverTargetActionsDialogFragment extends DialogFragment
                pinComponent(mTargetInfos.get(which).getResolvedComponentName());
            }
            // Force the chooser to requery and resort things
            getActivity().recreate();
            ((ChooserActivity) getActivity()).handlePackagesChanged();
        } else {
            // Last item in dialog is App Info
            Intent in = new Intent().setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS)