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

Commit 9c9c561e authored by Matt Pietal's avatar Matt Pietal Committed by android-build-merger
Browse files

Merge "Sharesheet: Make max shortcut targets configurable" into qt-dev

am: 8f09cd3d

Change-Id: I64cabf37c16188c2fff8427f1ff6aab5a9d3ddb4
parents 3af0a7b5 8f09cd3d
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -2327,10 +2327,12 @@ public class ChooserActivity extends ResolverActivity {

        private static final int MAX_SUGGESTED_APP_TARGETS = 4;
        private static final int MAX_CHOOSER_TARGETS_PER_APP = 2;
        private static final int MAX_SHORTCUT_TARGETS_PER_APP = 8;

        private static final int MAX_SERVICE_TARGETS = 8;

        private final int mMaxShortcutTargetsPerApp =
                getResources().getInteger(R.integer.config_maxShortcutTargetsPerApp);

        private int mNumShortcutResults = 0;

        // Reserve spots for incoming direct share targets by adding placeholders
@@ -2648,7 +2650,7 @@ public class ChooserActivity extends ResolverActivity {
            final float baseScore = getBaseScore(origTarget, isShortcutResult);
            Collections.sort(targets, mBaseTargetComparator);

            final int maxTargets = isShortcutResult ? MAX_SHORTCUT_TARGETS_PER_APP
            final int maxTargets = isShortcutResult ? mMaxShortcutTargetsPerApp
                                       : MAX_CHOOSER_TARGETS_PER_APP;
            float lastScore = 0;
            boolean shouldNotify = false;
+2 −0
Original line number Diff line number Diff line
@@ -4168,4 +4168,6 @@
         one bar higher than they actually are -->
    <bool name="config_inflateSignalStrength">false</bool>

    <!-- Sharesheet: define a max number of targets per application for new shortcuts-based direct share introduced in Q -->
    <integer name="config_maxShortcutTargetsPerApp">3</integer>
</resources>
+1 −0
Original line number Diff line number Diff line
@@ -2809,6 +2809,7 @@
  <java-symbol type="layout" name="chooser_grid_preview_file" />
  <java-symbol type="id" name="chooser_row_text_option" />
  <java-symbol type="dimen" name="chooser_row_text_option_translate" />
  <java-symbol type="integer" name="config_maxShortcutTargetsPerApp" />
  <java-symbol type="layout" name="resolve_grid_item" />
  <java-symbol type="id" name="day_picker_view_pager" />
  <java-symbol type="layout" name="day_picker_content_material" />