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

Commit 1add00e8 authored by Adam Cohen's avatar Adam Cohen
Browse files

Make landscape all apps caret clickable when in all apps as well as workspace am: 5441a9d3

Change-Id: Iad49b3b93c3443c487193f901c1c28c52d27b419
parents 78a80c1f 5441a9d3
Loading
Loading
Loading
Loading
+7 −7
Original line number Diff line number Diff line
@@ -60,13 +60,6 @@
            android:id="@+id/overview_panel"
            android:visibility="gone" />

        <com.android.launcher3.pageindicators.PageIndicatorCaretLandscape
            android:id="@+id/page_indicator"
            android:theme="@style/HomeScreenElementTheme"
            android:layout_width="@dimen/dynamic_grid_min_page_indicator_size"
            android:layout_height="@dimen/dynamic_grid_min_page_indicator_size"
            android:layout_gravity="bottom|left"/>

        <include layout="@layout/widgets_view"
            android:id="@+id/widgets_view"
            android:layout_width="match_parent"
@@ -79,6 +72,13 @@
            android:layout_height="match_parent"
            android:visibility="invisible" />

        <com.android.launcher3.pageindicators.PageIndicatorCaretLandscape
            android:id="@+id/page_indicator"
            android:theme="@style/HomeScreenElementTheme"
            android:layout_width="@dimen/dynamic_grid_min_page_indicator_size"
            android:layout_height="@dimen/dynamic_grid_min_page_indicator_size"
            android:layout_gravity="bottom|left"/>

    </com.android.launcher3.dragndrop.DragLayer>

</com.android.launcher3.LauncherRootView>
+1 −1
Original line number Diff line number Diff line
@@ -26,7 +26,7 @@

    <!-- Dynamic grid -->
    <dimen name="dynamic_grid_overview_bar_item_width">120dp</dimen>
    <dimen name="dynamic_grid_min_page_indicator_size">24dp</dimen>
    <dimen name="dynamic_grid_min_page_indicator_size">48dp</dimen>
    <dimen name="folder_preview_padding">5dp</dimen>

    <!-- Hotseat -->
+19 −2
Original line number Diff line number Diff line
@@ -2256,8 +2256,9 @@ public class Launcher extends BaseActivity
            if (v instanceof FolderIcon) {
                onClickFolderIcon(v);
            }
        } else if ((FeatureFlags.LAUNCHER3_ALL_APPS_PULL_UP && v instanceof PageIndicator) ||
                (v == mAllAppsButton && mAllAppsButton != null)) {
        } else if ((FeatureFlags.LAUNCHER3_ALL_APPS_PULL_UP && v instanceof PageIndicator)) {
            onClickAllAppsCaret(v);
        } else if (v == mAllAppsButton && mAllAppsButton != null) {
            onClickAllAppsButton(v);
        } else if (tag instanceof AppInfo) {
            startAppShortcutOrInfoActivity(v);
@@ -2322,6 +2323,22 @@ public class Launcher extends BaseActivity
        }
    }

    /**
     * Event handler for the swipe up caret
     *
     * @param v The view that was clicked.
     */
    protected void onClickAllAppsCaret(View v) {
        if (LOGD) Log.d(TAG, "onClickAllAppsCaret");
        if (!isAppsViewVisible()) {
            getUserEventDispatcher().logActionOnControl(Action.Touch.TAP,
                    ControlType.ALL_APPS_BUTTON);
            showAppsView(true /* animated */, true /* updatePredictedApps */);
        } else {
            showWorkspace(true);
        }
    }

    private void onClickPendingAppItem(final View v, final String packageName,
            boolean downloadStarted) {
        if (downloadStarted) {
+1 −1
Original line number Diff line number Diff line
@@ -57,7 +57,7 @@ public class PageIndicatorCaretLandscape extends PageIndicator {
    protected void onDraw(Canvas canvas) {
        Rect drawableBounds = getCaretDrawable().getBounds();
        int count = canvas.save();
        canvas.translate(getWidth() - drawableBounds.width(),
        canvas.translate((getWidth() - drawableBounds.width()) / 2,
                getHeight() - drawableBounds.height());
        getCaretDrawable().draw(canvas);
        canvas.restoreToCount(count);