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

Commit 8610fff3 authored by Sunny Shao's avatar Sunny Shao
Browse files

Hide "Add link" item when have no addable items

Fixes: 188115562
Test: manual test
Change-Id: I9cfc634a50cc75d907f4563e1a9d9c1fa34d88fb
parent 1e747a59
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -312,6 +312,7 @@ public class AppLaunchSettings extends AppInfoBase implements
    /** Initialize add link preference */
    private void initAddLinkPreference() {
        mAddLinkPreference = findPreference(ADD_LINK_PREF_KEY);
        mAddLinkPreference.setVisible(isAddLinksShown());
        mAddLinkPreference.setEnabled(isAddLinksNotEmpty());
        mAddLinkPreference.setOnPreferenceClickListener(preference -> {
            final int stateNoneLinksNo = getLinksNumber(DOMAIN_STATE_NONE);
@@ -327,6 +328,10 @@ public class AppLaunchSettings extends AppInfoBase implements
        return getLinksNumber(DOMAIN_STATE_NONE) > 0;
    }

    private boolean isAddLinksShown() {
        return (isAddLinksNotEmpty() || getLinksNumber(DOMAIN_STATE_SELECTED) > 0);
    }

    private void showProgressDialogFragment() {
        final Bundle args = new Bundle();
        args.putString(APP_PACKAGE_KEY, mPackageName);