mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-02-27 23:36:47 +00:00
Change NavBar to transparent black
b/30615471 Change-Id: I7885e8a7fd63ee10c9b0107087046730e8acfde9
This commit is contained in:
@@ -89,8 +89,7 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="0dp"
|
||||
android:layout_gravity="bottom"
|
||||
android:background="@android:color/black"
|
||||
android:elevation="16dp"
|
||||
android:background="@color/all_apps_navbar_color"
|
||||
android:focusable="false"
|
||||
android:visibility="invisible" />
|
||||
</com.android.launcher3.allapps.AllAppsContainerView>
|
||||
@@ -39,6 +39,7 @@
|
||||
<color name="all_apps_caret_color">#FFFFFFFF</color>
|
||||
<color name="all_apps_caret_shadow_color">#22000000</color>
|
||||
<color name="all_apps_container_color">#FFF2F2F2</color>
|
||||
<color name="all_apps_navbar_color">#28000000</color>
|
||||
|
||||
<color name="spring_loaded_panel_color">#40FFFFFF</color>
|
||||
<color name="spring_loaded_highlighted_panel_border_color">#FFF</color>
|
||||
|
||||
@@ -136,11 +136,11 @@ public class BaseRecyclerViewFastScrollBar {
|
||||
// Setter/getter for the track bar width for animations
|
||||
public void setTrackWidth(int width) {
|
||||
mInvalidateRect.set(mThumbOffset.x - mThumbCurvature, 0, mThumbOffset.x + mThumbWidth,
|
||||
mRv.getHeight());
|
||||
mRv.getVisibleHeight());
|
||||
mTrackWidth = width;
|
||||
updateThumbPath();
|
||||
mInvalidateRect.union(mThumbOffset.x - mThumbCurvature, 0, mThumbOffset.x + mThumbWidth,
|
||||
mRv.getHeight());
|
||||
mRv.getVisibleHeight());
|
||||
mRv.invalidate(mInvalidateRect);
|
||||
}
|
||||
|
||||
@@ -198,7 +198,7 @@ public class BaseRecyclerViewFastScrollBar {
|
||||
if (mIsDragging) {
|
||||
// Update the fastscroller section name at this touch position
|
||||
int top = mRv.getBackgroundPadding().top;
|
||||
int bottom = mRv.getHeight() - mRv.getBackgroundPadding().bottom - mThumbHeight;
|
||||
int bottom = top + mRv.getVisibleHeight() - mThumbHeight;
|
||||
float boundedY = (float) Math.max(top, Math.min(bottom, y - mTouchOffset));
|
||||
String sectionName = mRv.scrollToPositionAtProgress((boundedY - top) /
|
||||
(bottom - top));
|
||||
@@ -230,7 +230,8 @@ public class BaseRecyclerViewFastScrollBar {
|
||||
|
||||
// Draw the scroll bar track and thumb
|
||||
if (mTrackPaint.getAlpha() > 0) {
|
||||
canvas.drawRect(mThumbOffset.x, 0, mThumbOffset.x + mThumbWidth, mRv.getHeight(), mTrackPaint);
|
||||
canvas.drawRect(mThumbOffset.x, 0, mThumbOffset.x + mThumbWidth,
|
||||
mRv.getVisibleHeight(), mTrackPaint);
|
||||
}
|
||||
canvas.drawPath(mThumbPath, mThumbPaint);
|
||||
|
||||
|
||||
@@ -112,7 +112,7 @@ public class BaseRecyclerViewFastScrollPopup {
|
||||
}
|
||||
mBgBounds.top = lastTouchY - (int) (FAST_SCROLL_OVERLAY_Y_OFFSET_FACTOR * bgHeight);
|
||||
mBgBounds.top = Math.max(edgePadding,
|
||||
Math.min(mBgBounds.top, mRv.getHeight() - edgePadding - bgHeight));
|
||||
Math.min(mBgBounds.top, mRv.getVisibleHeight() - edgePadding - bgHeight));
|
||||
mBgBounds.bottom = mBgBounds.top + bgHeight;
|
||||
|
||||
// Generate a bitmap for a shadow matching these bounds
|
||||
|
||||
@@ -464,7 +464,7 @@ public class AllAppsContainerView extends BaseContainerView implements DragSourc
|
||||
MarginLayoutParams mlp = (MarginLayoutParams) mAppsRecyclerView.getLayoutParams();
|
||||
|
||||
Rect insets = mLauncher.getDragLayer().getInsets();
|
||||
getContentView().setPadding(0, 0, 0, insets.bottom);
|
||||
getContentView().setPadding(0, 0, 0, 0);
|
||||
int height = insets.top + grid.hotseatCellHeightPx;
|
||||
|
||||
mlp.topMargin = height;
|
||||
|
||||
@@ -38,7 +38,6 @@ import android.widget.TextView;
|
||||
|
||||
import com.android.launcher3.AppInfo;
|
||||
import com.android.launcher3.BubbleTextView;
|
||||
import com.android.launcher3.CellLayout;
|
||||
import com.android.launcher3.DeviceProfile;
|
||||
import com.android.launcher3.Launcher;
|
||||
import com.android.launcher3.R;
|
||||
@@ -49,7 +48,6 @@ import com.android.launcher3.shortcuts.ShortcutsContainerListener;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
|
||||
/**
|
||||
* The grid view adapter of all the apps.
|
||||
*/
|
||||
@@ -134,6 +132,11 @@ public class AllAppsGridAdapter extends RecyclerView.Adapter<AllAppsGridAdapter.
|
||||
return super.getRowCountForAccessibility(recycler, state);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getPaddingBottom() {
|
||||
return mLauncher.getDragLayer().getInsets().bottom;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -28,6 +28,7 @@ import com.android.launcher3.BaseRecyclerView;
|
||||
import com.android.launcher3.BubbleTextView;
|
||||
import com.android.launcher3.DeviceProfile;
|
||||
import com.android.launcher3.ItemInfo;
|
||||
import com.android.launcher3.Launcher;
|
||||
import com.android.launcher3.R;
|
||||
import com.android.launcher3.logging.UserEventDispatcher.LaunchSourceProvider;
|
||||
import com.android.launcher3.userevent.nano.LauncherLogProto;
|
||||
@@ -423,6 +424,12 @@ public class AllAppsRecyclerView extends BaseRecyclerView
|
||||
return getPaddingTop() + y - offset;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected int getVisibleHeight() {
|
||||
return super.getVisibleHeight()
|
||||
- Launcher.getLauncher(getContext()).getDragLayer().getInsets().bottom;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the available scroll height:
|
||||
* AvailableScrollHeight = Total height of the all items - last page height
|
||||
|
||||
Reference in New Issue
Block a user