Skip to content

Voltageos mergeable - #1

Open
mio-19 wants to merge 125 commits into
16-qpr2from
voltageos-mergeable
Open

Voltageos mergeable#1
mio-19 wants to merge 125 commits into
16-qpr2from
voltageos-mergeable

Conversation

@mio-19

@mio-19 mio-19 commented Feb 21, 2026

Copy link
Copy Markdown
Member

No description provided.

npjohnson and others added 30 commits February 21, 2026 19:55
* We track QuickSearchBox for EPPE, but don't want it built.

Change-Id: I3b12b6493c3a191f3dabd1d3537da403a2c38349
Signed-off-by: Dmitrii <bankersenator@gmail.com>
Co-authored-by: Sam Mortimer <sam@mortimer.me.uk>
Change-Id: Ib8d5dcc70d386376755c0a57b009ced1b2ee0834
Signed-off-by: Dmitrii <bankersenator@gmail.com>
Fixes: https://gitlab.com/LineageOS/issues/android/-/issues/8041
Change-Id: I293244ffa7037b1e2f9d2c3d5a61f3860bfd45f4
Signed-off-by: Dmitrii <bankersenator@gmail.com>
This fixes the exact same problem that
I293244ffa7037b1e2f9d2c3d5a61f3860bfd45f4 addresses, but in landscape.

The issue was seen on low-resolution tablets, for instance on 1280x800.

Change-Id: I07feae8ad2bcdb35794126a48cdd136a1d13f947
Signed-off-by: Han Sol Jin <hansol@hansol.ca>
Signed-off-by: Dmitrii <bankersenator@gmail.com>
Go devices don't support launcher widgets and have their own GMS
specific packages.

Since the existing default workspaces are customized for GMS
and to additionaly put widgets in the home screen, the Go version
must have a separate default workspace.

Change-Id: Icdbf49f520dbe0b56df0abe8b028aca9253993ba
Signed-off-by: Dmitrii <bankersenator@gmail.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: Dmitrii <bankersenator@gmail.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: Dmitrii <bankersenator@gmail.com>
Change-Id: I44e9288c3de13a3604b7a03857ec400753317d9a
Signed-off-by: Dmitrii <bankersenator@gmail.com>
The logic was reversed. All apps view should dissmiss on back key when
the searchbox is focused but empty and clear when not empty.

Change-Id: Id11c991dae6c159b986966f278f0c792993b6abd
Signed-off-by: Dmitrii <bankersenator@gmail.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: Dmitrii <bankersenator@gmail.com>
Signed-off-by: Dmitrii <bankersenator@gmail.com>
This is similar to, but not exactly the same as, Pixel stock:

- Background color with contrast in light mode
- Round, flat search bar surface with color matching the header
  background
- Solid rounded background when positioned at the beginning of the list
- Subtle placeholder text (medium weight) without icon
- Same font size as Settings search bar

Change-Id: Ifa9fabe3a8236513fad8030c0bd8ed4d27ebd549
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: Dmitrii <bankersenator@gmail.com>
Go to the recents page from all apps page and rotate to horizontal, at
last switch to one app that only support portrait display, we will see
the gesture navigation always at device right and not move to bottom.
At this scenario, launcher state switch from overview to all apps, but
launcher not notify systemui update gesture navigation display.

To slove this, launcher must notify systemui update gesture navigation
display when launcher state switch from overview to all apps.

CRs-Fixed: 2828560

Change-Id: Ib2319045d3851b43dadd6a0e06ac65be2e5227f7
Signed-off-by: Dmitrii <bankersenator@gmail.com>
Matches Pixel launcher look.

Change-Id: I3808763c13f25c12f31d6e6f98abd29dc3422d75
Signed-off-by: Dmitrii <bankersenator@gmail.com>
The default AOSP colors are broken and result in poor contrast, among
other issues.

Change-Id: Id7824bc08cac0aad055f41c0b617e15300af05d4
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: Dmitrii <bankersenator@gmail.com>
* Entering and leaving search now takes effect right away.
* Should fix race in which tapping an app while search results are
  loading causes a tap on the previous app in the position, rather
  than on the search result.
* Helps prevent the scrollbar from appearing to be scrolled down
  somewhat when leaving search with floating header rows present;
  still happens sometimes, though (on stock OS launcher, too).

Issue: calyxos#1413
Change-Id: I67bc59456eb2e57e13b1b99509d3313ff0243b88
Signed-off-by: Dmitrii <bankersenator@gmail.com>
Redone, again. This time, many comments added.

Compared to I586f7332, this primarily results in some fixes for the
floating header row(s) (AiAi prediction row) if present.

Change-Id: Ib0f383fb89a6847fccbcc96d13b051983d76f0c5
Signed-off-by: Dmitrii <bankersenator@gmail.com>
@neobuddy89:
When app label in app drawer is disabled, there is an overlap.

Before: https://imgur.com/H2eQGer
After: https://imgur.com/4YqAN4Z

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: Dmitrii <bankersenator@gmail.com>
Change-Id: I29aac5482ab3a6e8df41fd130013fd9ff0c3c8e6
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: Dmitrii <bankersenator@gmail.com>
Change-Id: I0405f96b8bfd1e7beaca518a06c9c4520b578b6d
Signed-off-by: minaripenguin <minaripenguin@users.noreply.github.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: Dmitrii <bankersenator@gmail.com>
Description:
Compute a child location by recursion, it
may not have parent view.

When the child doesn't have parent, should
break the recursive.

Change-Id: I8707712b85c10bf1c1d3860c5b8323aefd455cf2
CRs-Fixed: 1104931
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: Dmitrii <bankersenator@gmail.com>
it will appear a null object reference crash in
quickstep lanch when monkey test, make a non-null
judgement before use to avoid crash

Change-Id: I0d92a9c3fa4d5836247b40c96a262c35eb6c1ea9
Signed-off-by: Anle Pan <anle.pan@nxp.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: Dmitrii <bankersenator@gmail.com>
Calling getViewRootImpl on a targetView is nullable, so we'd add a null
check here before getting its SurfaceControl.

Bug: 273143527
Test: manual
Change-Id: I245bc553ca32cf5b86978f826cfb2ca92def84d7
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: Dmitrii <bankersenator@gmail.com>
The workspaceItemInfos passed in may be modified elsewhere at the same
time as this executor is running, we can introduce a new ArrayList
object initialized with all original workspaceItemInfos to avoid
ConcurrentModificationException as a tricky workaround.

Bug: 271324475
Test: atest
Change-Id: I087e2b780a35743b8f9cb1371dd13fa241737f8c
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: Dmitrii <bankersenator@gmail.com>
Implement search bar query (as defined in private space setting)
to create missing or access hidden private space

Issue: calyxos#2870
Change-Id: I6cde92f3eab0a405039419c16d0dbf90aecb7f9d
Signed-off-by: Dmitrii <bankersenator@gmail.com>
Overrides.getObject() calls the constructor with context if the overlay
has a valid class, if empty it uses the constructor without args.
Considering this class is part of quickstep, we should support both
cases, since this is the fallback class anyway

Co-authored-by: Aaron Kling <webgeek1234@gmail.com>
Fixes: I016d4e4e6a096ca4f5bd65fcda1bf24a444459f4
Change-Id: Ic412a2a3efbe1d3f8b9c02a58635c2821eabd54d
Signed-off-by: Dmitrii <bankersenator@gmail.com>
[BadDaemon: Adapt for S]

Change-Id: Iba122eb45d4ba81e53267ff341addfe281cf02fe
Signed-off-by: Joey Rizzoli <joey@lineageos.org>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: Dmitrii <bankersenator@gmail.com>
Issue: calyxos#2870
Issue: calyxos#2953
Change-Id: I820c8ae269eddda5cab94289c0a4442b082b7b7c
Signed-off-by: Dmitrii <bankersenator@gmail.com>
Log:

time: 1732344799902
msg: java.lang.IllegalArgumentException: Cannot set 'scaleX' to Infinity, the value must be <= 3.4028235E38
stacktrace: java.lang.IllegalArgumentException: Cannot set 'scaleX' to Infinity, the value must be <= 3.4028235E38
	at android.view.View.sanitizeFloatPropertyValue(View.java:19757)
	at android.view.View.sanitizeFloatPropertyValue(View.java:19739)
	at android.view.View.setScaleX(View.java:19103)
	at com.android.launcher3.LauncherAnimUtils$2.setValue(LauncherAnimUtils.java:67)
	at com.android.launcher3.LauncherAnimUtils$2.setValue(LauncherAnimUtils.java:59)
	at android.animation.PropertyValuesHolder$FloatPropertyValuesHolder.setAnimatedValue(PropertyValuesHolder.java:1379)
	at android.animation.ObjectAnimator.animateValue(ObjectAnimator.java:977)
	at android.animation.ValueAnimator.setCurrentFraction(ValueAnimator.java:771)
	at com.android.launcher3.anim.AnimatorPlaybackController$Holder.setProgress(AnimatorPlaybackController.java:386)
	at com.android.launcher3.anim.AnimatorPlaybackController.setPlayFraction(AnimatorPlaybackController.java:247)
	at com.android.launcher3.taskbar.TaskbarViewController.setLauncherIconAlignment(TaskbarViewController.java:650)
	at com.android.launcher3.taskbar.TaskbarLauncherStateController.onIconAlignmentRatioChanged(TaskbarLauncherStateController.java:736)
	at com.android.launcher3.taskbar.TaskbarLauncherStateController.resetIconAlignment(TaskbarLauncherStateController.java:727)
	at com.android.launcher3.taskbar.LauncherTaskbarUIController.onIconLayoutBoundsChanged(LauncherTaskbarUIController.java:424)
	at com.android.launcher3.taskbar.TaskbarViewCallbacks.notifyIconLayoutBoundsChanged(TaskbarViewCallbacks.java:97)
	at com.android.launcher3.taskbar.TaskbarView.onLayout(TaskbarView.java:559)
	at android.view.View.layout(View.java:25382)
	at android.view.ViewGroup.layout(ViewGroup.java:6427)
	at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
	at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
	at com.android.launcher3.views.BaseDragLayer.onLayout(BaseDragLayer.java:541)
	at android.view.View.layout(View.java:25382)
	at android.view.ViewGroup.layout(ViewGroup.java:6427)
	at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
	at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
	at android.view.View.layout(View.java:25382)
	at android.view.ViewGroup.layout(ViewGroup.java:6427)
	at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:4921)
	at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:4062)
	at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2937)
	at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:10350)
	at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1406)
	at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1415)
	at android.view.Choreographer.doCallbacks(Choreographer.java:1015)
	at android.view.Choreographer.doFrame(Choreographer.java:945)
	at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1389)
	at android.os.Handler.handleCallback(Handler.java:959)
	at android.os.Handler.dispatchMessage(Handler.java:100)
	at android.os.Looper.loopOnce(Looper.java:232)
	at android.os.Looper.loop(Looper.java:317)
	at android.app.ActivityThread.main(ActivityThread.java:8705)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:583)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:886)

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: Dmitrii <bankersenator@gmail.com>
The change removed `getAllWidgetComponentsWithoutShortcuts` as it
seemed unused/duplicated and replaced it with `getWidgetsByComponentKey`

Sadly the method isn't exactly the same and doesn't filter widgets
with null widgetInfo at the origin, let's add back the checks where
`getAllWidgetComponentsWithoutShortcuts` was used previously.

Change-Id: I4333a0f8cbbaecb9b5fa5f2543b982a121c79e27
Signed-off-by: Dmitrii <bankersenator@gmail.com>
MrSluffy and others added 30 commits February 21, 2026 19:56
neobuddy89 -
Fixes: LawnchairLauncher/lawnchair#4095

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: Dmitrii <bankersenator@gmail.com>
…caling

03-20 13:42:37.403  3737  3737 E AndroidRuntime: Process: com.android.launcher3, PID: 3737
03-20 13:42:37.403  3737  3737 E AndroidRuntime: java.lang.IllegalArgumentException: Cannot set 'scaleX' to Infinity, the value must be <= 3.4028235E38
03-20 13:42:37.403  3737  3737 E AndroidRuntime: 	at android.view.View.sanitizeFloatPropertyValue(View.java:19960)
03-20 13:42:37.403  3737  3737 E AndroidRuntime: 	at android.view.View.sanitizeFloatPropertyValue(View.java:19942)
03-20 13:42:37.403  3737  3737 E AndroidRuntime: 	at android.view.View.setScaleX(View.java:19307)
03-20 13:42:37.403  3737  3737 E AndroidRuntime: 	at com.android.launcher3.LauncherAnimUtils$2.setValue(LauncherAnimUtils.java:67)
03-20 13:42:37.403  3737  3737 E AndroidRuntime: 	at com.android.launcher3.LauncherAnimUtils$2.setValue(LauncherAnimUtils.java:59)
03-20 13:42:37.403  3737  3737 E AndroidRuntime: 	at android.animation.PropertyValuesHolder$FloatPropertyValuesHolder.setAnimatedValue(PropertyValuesHolder.java:1379)

Change-Id: I2dd872ccd79858ae706883d70d038da56deeb4e1
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: Dmitrii <bankersenator@gmail.com>
issue: 
https: //github.com/AxionAOSP/issue_tracker/issues/21
Change-Id: I9c20a9722ac15d5c9c988fe34654936df95d58b3
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: Dmitrii <bankersenator@gmail.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: Dmitrii <bankersenator@gmail.com>
[@neobuddy89: Move to proper v31 resources]

Change-Id: I6ffbe2d4c4e86fa307755bf3dd72f5dec1256b80
Signed-off-by: minaripenguin <minaripenguin@users.noreply.github.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: Dmitrii <bankersenator@gmail.com>
* based from nothing os

Signed-off-by: minaripenguin <minaripenguin@users.noreply.github.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: Dmitrii <bankersenator@gmail.com>
Change-Id: Ifb563a75b361614d35811a652141c425968c2f01
Signed-off-by: rmp22 <195054967+rmp22@users.noreply.github.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: Dmitrii <bankersenator@gmail.com>
Change-Id: I2c4e698a21f6a4d79e9758cde45b49bc7570bb32
Signed-off-by: rmp22 <195054967+rmp22@users.noreply.github.com>
Signed-off-by: Dmitrii <bankersenator@gmail.com>
03-24 09:23:13.972  4924  4942 I Launcher.IconCache: Database bulk icon loading failed, using fallback bulk icon loading for: ComponentInfo{com.android.contacts/com.android.contacts.activities.PeopleActivity}

Signed-off-by: Dmitrii <bankersenator@gmail.com>
Signed-off-by: Guidix <guidixm@gmail.com>
Signed-off-by: Dmitrii <bankersenator@gmail.com>
Change-Id: I706f6a522328ca6c3343bbf4bd78efb24cffec20
Signed-off-by: rmp22 <195054967+rmp22@users.noreply.github.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: Dmitrii <bankersenator@gmail.com>
Signed-off-by: Guidix <guidixm@gmail.com>
Signed-off-by: Dmitrii <bankersenator@gmail.com>
…revent NPEs

Solves the following crash on exiting recents when nothing is on any
home screen:
FATAL EXCEPTION: main
Process: com.android.launcher3, PID: 7671
java.lang.NullPointerException: Attempt to invoke virtual method 'int android.view.ViewGroup.getVisibility()' on a null object reference
	at com.android.launcher3.uioverrides.states.QuickstepAtomicAnimationFactory.prepareForAtomicAnimation(go/retraceme d64815e9bb1a1e22c3f9643b1a3046dfb4cece8716c9ab9e81a56f1b7725d51a:303)
	at com.android.launcher3.statemanager.StateManager.goToStateAnimated(go/retraceme d64815e9bb1a1e22c3f9643b1a3046dfb4cece8716c9ab9e81a56f1b7725d51a:26)
	at com.android.launcher3.statemanager.StateManager.goToState(go/retraceme d64815e9bb1a1e22c3f9643b1a3046dfb4cece8716c9ab9e81a56f1b7725d51a:23)
	at com.android.launcher3.statemanager.StateManager.goToState(go/retraceme d64815e9bb1a1e22c3f9643b1a3046dfb4cece8716c9ab9e81a56f1b7725d51a:2)
	at com.android.quickstep.views.LauncherRecentsView.handleStartHome(go/retraceme d64815e9bb1a1e22c3f9643b1a3046dfb4cece8716c9ab9e81a56f1b7725d51a:16)
	at com.android.quickstep.views.RecentsView.startHome(go/retraceme d64815e9bb1a1e22c3f9643b1a3046dfb4cece8716c9ab9e81a56f1b7725d51a:3)
	at com.android.quickstep.views.RecentsView.startHome(go/retraceme d64815e9bb1a1e22c3f9643b1a3046dfb4cece8716c9ab9e81a56f1b7725d51a:1)
	at com.android.quickstep.views.RecentsView$21.onEnd(go/retraceme d64815e9bb1a1e22c3f9643b1a3046dfb4cece8716c9ab9e81a56f1b7725d51a:394)
	at com.android.quickstep.views.RecentsView$21.accept(go/retraceme d64815e9bb1a1e22c3f9643b1a3046dfb4cece8716c9ab9e81a56f1b7725d51a:4)
	at com.android.quickstep.views.RecentsView$21.accept(go/retraceme d64815e9bb1a1e22c3f9643b1a3046dfb4cece8716c9ab9e81a56f1b7725d51a:1)
	at com.android.launcher3.anim.AnimatorListeners$EndStateCallbackWrapper.onAnimationEnd(go/retraceme d64815e9bb1a1e22c3f9643b1a3046dfb4cece8716c9ab9e81a56f1b7725d51a:32)
	at com.android.launcher3.anim.AnimatorPlaybackController$$ExternalSyntheticLambda0.accept(go/retraceme d64815e9bb1a1e22c3f9643b1a3046dfb4cece8716c9ab9e81a56f1b7725d51a:14)
	at com.android.launcher3.anim.AnimatorPlaybackController.$r8$lambda$bF6fu10ogo158poE8C5B_R0HpFg(go/retraceme d64815e9bb1a1e22c3f9643b1a3046dfb4cece8716c9ab9e81a56f1b7725d51a:27)
	at com.android.launcher3.anim.AnimatorPlaybackController$$ExternalSyntheticLambda3.accept(go/retraceme d64815e9bb1a1e22c3f9643b1a3046dfb4cece8716c9ab9e81a56f1b7725d51a:12)
	at com.android.launcher3.anim.AnimatorPlaybackController.callAnimatorCommandRecursively(go/retraceme d64815e9bb1a1e22c3f9643b1a3046dfb4cece8716c9ab9e81a56f1b7725d51a:1)
	at com.android.launcher3.anim.AnimatorPlaybackController.callAnimatorCommandRecursively(go/retraceme d64815e9bb1a1e22c3f9643b1a3046dfb4cece8716c9ab9e81a56f1b7725d51a:36)
	at com.android.launcher3.anim.AnimatorPlaybackController.callListenerCommandRecursively(go/retraceme d64815e9bb1a1e22c3f9643b1a3046dfb4cece8716c9ab9e81a56f1b7725d51a:7)
	at com.android.launcher3.anim.AnimatorPlaybackController.dispatchOnEnd(go/retraceme d64815e9bb1a1e22c3f9643b1a3046dfb4cece8716c9ab9e81a56f1b7725d51a:9)
	at com.android.launcher3.anim.AnimatorPlaybackController$OnAnimationEndDispatcher.onAnimationSuccess(go/retraceme d64815e9bb1a1e22c3f9643b1a3046dfb4cece8716c9ab9e81a56f1b7725d51a:7)
	at com.android.launcher3.anim.AnimationSuccessListener.onAnimationEnd(go/retraceme d64815e9bb1a1e22c3f9643b1a3046dfb4cece8716c9ab9e81a56f1b7725d51a:5)
...

Signed-off-by: Dmitrii <bankersenator@gmail.com>
matches fwb
Signed-off-by: Dmitrii <bankersenator@gmail.com>
* this change was skipped on patch 64d51161e58a77e838a3368f9d85e042c1983074, before this CL, we were using input consumer handling meant for live tile feature which caused input consumer getting destroyed at the wrong time causing touch issues and recents view getting stucked when swiping up overview tasks.

fixes: touch issues when swiping to home screen, swiping up overview tasks and gestures being stucked

Change-Id: I290813090062ff24102aa4d6b55f025af64ed3ff
Signed-off-by: minaripenguin <minaripenguin@users.noreply.github.com>
Signed-off-by: Dmitrii <bankersenator@gmail.com>
and remove *blue tint* from appdrawer
Signed-off-by: Dmitrii <bankersenator@gmail.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: Dmitrii <bankersenator@gmail.com>
* Reduce spam.

This reverts commit 544b511.

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: Dmitrii <bankersenator@gmail.com>
[neobuddy89]
* Use mOnTaskBarChangeListener for launcher restart.
* Updated implementation for A16 QPR2

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: Dmitrii <bankersenator@gmail.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: Dmitrii <bankersenator@gmail.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: Dmitrii <bankersenator@gmail.com>
[neobuddy89: Adapted to our setup.]

Signed-off-by: Abhay Singh Gill <abhaygill017@gmail.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: Dmitrii <bankersenator@gmail.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: Dmitrii <bankersenator@gmail.com>
Otherwise we get a circle background during app/close animation or
while dragging the shortcut.

Change-Id: Ie3741c2d52c5460e8be8609264cb364d2d3ecabb
Signed-off-by: Dmitrii <bankersenator@gmail.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: Dmitrii <bankersenator@gmail.com>
Change-Id: Ic1536d1dd61aef3bba10dec21dc8cdc9e7482331
Signed-off-by: Dmitrii <bankersenator@gmail.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: Dmitrii <bankersenator@gmail.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: Dmitrii <bankersenator@gmail.com>
Log:

02-02 22:16:49.647 E/AndroidRuntime(9285): FATAL EXCEPTION: launcher-loader
02-02 22:16:49.647 E/AndroidRuntime(9285): Process: com.android.launcher3, PID: 9285
02-02 22:16:49.647 E/AndroidRuntime(9285): java.lang.NullPointerException: Attempt to invoke virtual method 'void android.graphics.drawable.AdaptiveIconDrawable.setBounds(android.graphics.Rect)' on a null object reference
02-02 22:16:49.647 E/AndroidRuntime(9285): 	at com.android.launcher3.dragndrop.DragView.lambda$setItemInfo$3(DragView.java:277)
02-02 22:16:49.647 E/AndroidRuntime(9285): 	at com.android.launcher3.dragndrop.DragView.$r8$lambda$lz2u9P3hDuzWk3clvFY-TozAcj4(DragView.java:0)
02-02 22:16:49.647 E/AndroidRuntime(9285): 	at com.android.launcher3.dragndrop.DragView$$ExternalSyntheticLambda2.run(R8$$SyntheticClass:0)
02-02 22:16:49.647 E/AndroidRuntime(9285): 	at android.os.Handler.handleCallback(Handler.java:1070)
02-02 22:16:49.647 E/AndroidRuntime(9285): 	at android.os.Handler.dispatchMessage(Handler.java:125)
02-02 22:16:49.647 E/AndroidRuntime(9285): 	at android.os.Looper.dispatchMessage(Looper.java:333)
02-02 22:16:49.647 E/AndroidRuntime(9285): 	at android.os.Looper.loopOnce(Looper.java:263)
02-02 22:16:49.647 E/AndroidRuntime(9285): 	at android.os.Looper.loop(Looper.java:367)
02-02 22:16:49.647 E/AndroidRuntime(9285): 	at android.os.HandlerThread.run(HandlerThread.java:139)

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: Dmitrii <bankersenator@gmail.com>
With translucent allapps background, statusbar color remains white
on light theme which shows poor contrast. Force update status bar
color similar to navbar when we enter allapps.

Change-Id: I90139e4469300ee6defa30865c488ae43311980d
Signed-off-by: Dmitrii <bankersenator@gmail.com>
This is required to avoid breaking background blur when opening app
drawer simultaneously while closing an app, with the new workspace
scaling animation.

Change-Id: I4bea23ad7784f5ed9d45287e21058cc38ce51d86
Signed-off-by: Dmitrii <bankersenator@gmail.com>
Signed-off-by: Dmitrii <bankersenator@gmail.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: Dmitrii <bankersenator@gmail.com>
Signed-off-by: Dmitrii <bankersenator@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.