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

Commit cc54eb49 authored by helencheuk's avatar helencheuk
Browse files

Add focus outline to AppPairIcon

Bug: 327470960
Test: Manual
Flag: ACONFIG com.android.launcher3.enable_focus_outline Trunkfood
Change-Id: I6a9c6abc3441b5f40bb4f352a844cecad4a1474b
parent 1c7ca891
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -30,6 +30,8 @@ import androidx.annotation.Nullable;

import com.android.launcher3.BubbleTextView;
import com.android.launcher3.DeviceProfile;
import com.android.launcher3.Flags;
import com.android.launcher3.Launcher;
import com.android.launcher3.LauncherAppState;
import com.android.launcher3.R;
import com.android.launcher3.Reorderable;
@@ -85,6 +87,11 @@ public class AppPairIcon extends FrameLayout implements DraggableView, Reorderab
                : activity.getLayoutInflater();
        AppPairIcon icon = (AppPairIcon) inflater.inflate(resId, group, false);

        if (Flags.enableFocusOutline() && activity instanceof Launcher) {
            icon.setOnFocusChangeListener(((Launcher) activity).getFocusHandler());
            icon.setDefaultFocusHighlightEnabled(false);
        }

        // Sort contents, so that left-hand app comes first
        appPairInfo.getContents().sort(Comparator.comparingInt(a -> a.rank));