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

Skip to content
This project is mirrored from https://github.com/LineageOS/android_packages_apps_Trebuchet.git. Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer or owner.
Last successful update .
  1. Apr 12, 2024
  2. Apr 03, 2024
    • Michael Bestas's avatar
      Merge tag 'android-14.0.0_r31' into staging/lineage-21.0_merge-android-14.0.0_r31 · 15baf96e
      Michael Bestas authored
      Android 14.0.0 Release 31 (AP1A.240405.002.A1)
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iF0EABECAB0WIQRDQNE1cO+UXoOBCWTorT+BmrEOeAUCZgs/1wAKCRDorT+BmrEO
      # ePEHAJ45pTDzTyTyfZipXmOq8I0J9AS/ZgCePivp336QYwGGiBwL/8WiwZLwsIw=
      # =4LwN
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Tue Apr  2 02:14:31 2024 EEST
      # gpg:                using DSA key 4340D13570EF945E83810964E8AD3F819AB10E78
      # gpg: Good signature from "The Android Open Source Project <initial-contribution@android.com>" [marginal]
      # gpg: initial-contribution@android.com: Verified 2408 signatures in the past
      #      2 years.  Encrypted 4 messages in the past 2 years.
      # gpg: WARNING: This key is not certified with sufficiently trusted signatures!
      # gpg:          It is not certain that the signature belongs to the owner.
      # Primary key fingerprint: 4340 D135 70EF 945E 8381  0964 E8AD 3F81 9AB1 0E78
      
      # By Andy Wickham
      # Via Android Build Coastguard Worker
      * tag 'android-14.0.0_r31':
        Allow stashed taskbar to be long pressed.
      
      Change-Id: Ib39b6280febedc7935d84f8061e3769f64c33898
      15baf96e
  3. Mar 27, 2024
  4. Mar 15, 2024
  5. Mar 10, 2024
  6. Mar 09, 2024
    • Michael Bestas's avatar
      Merge tag 'android-14.0.0_r29' into staging/lineage-21.0_merge-android-14.0.0_r29 · 72e11361
      Michael Bestas authored
      Android 14.0.0 release 29
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iF0EABECAB0WIQRDQNE1cO+UXoOBCWTorT+BmrEOeAUCZeZW4QAKCRDorT+BmrEO
      # eE4/AJ9E/RZ0j1nWQ520q2J/M7xvr7x9bwCeIbsmQ5h/VhK1tESzl8+Xygmrv0M=
      # =N+BS
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Tue Mar  5 01:18:57 2024 EET
      # gpg:                using DSA key 4340D13570EF945E83810964E8AD3F819AB10E78
      # gpg: Good signature from "The Android Open Source Project <initial-contribution@android.com>" [marginal]
      # gpg: initial-contribution@android.com: Verified 2354 signatures in the past
      #      2 years.  Encrypted 4 messages in the past 2 years.
      # gpg: WARNING: This key is not certified with sufficiently trusted signatures!
      # gpg:          It is not certain that the signature belongs to the owner.
      # Primary key fingerprint: 4340 D135 70EF 945E 8381  0964 E8AD 3F81 9AB1 0E78
      
      # By Bill Yi (84) and others
      # Via Automerger Merge Worker (7885) and others
      * tag 'android-14.0.0_r29': (778 commits)
        Revert "Adding ReorderParameters to ReorderAlgorithm"
        Revert to passing mIsStashed to StashedHandleViewController again
        Import translations. DO NOT MERGE ANYWHERE
        Adding support for skipping animation cancel on reapply
        Revert "Revert "Revert "Removing unnecessary iconFactory class w..."
        Send app bounds to Shell via stopSwipePipToHome
        Fix onIsStashedChanged() not called in 3 button mode
        Hide taskbar icons for IME when virtual keyboard is present.
        Fix layering issue when launching from side TaskView
        Disabling the failing piece of a test in presubmit
        Introduce taskbar_phone_size
        Remove duplicated widget host view reinflation on screen rotation
        Make sure the task bar stays unstashed upon configuration change
        Move taskbar clean up so that it only gets called when user swipes up to go home.
        Update two pane sheet widget picker to use RelativeLayout since ConstraintLayout was causing test failures
        Inserting waiting for settling in the Workspace state after "back" from All Apps
        Increasing the LOW_TICK intensity of haptic feedback for taskbar invocation
        Adds more in depth logging of Launcher restore functionality
        Fix crash when restoring data from phone to tablet with responsive grid
        TaskbarPinningController Unit Tests
        ...
      
       Conflicts:
      	Android.bp
      	quickstep/src/com/android/launcher3/taskbar/TaskbarLauncherStateController.java
      	quickstep/src/com/android/launcher3/uioverrides/QuickstepLauncher.java
      	quickstep/src/com/android/quickstep/TaskAnimationManager.java
      	quickstep/src/com/android/quickstep/TaskViewUtils.java
      	quickstep/src/com/android/quickstep/inputconsumers/OtherActivityInputConsumer.java
      	src/com/android/launcher3/BubbleTextView.java
      	src/com/android/launcher3/InvariantDeviceProfile.java
      	src/com/android/launcher3/allapps/ActivityAllAppsContainerView.java
      	src/com/android/launcher3/allapps/AlphabeticalAppsList.java
      	src/com/android/launcher3/config/FeatureFlags.java
      	src/com/android/launcher3/settings/SettingsActivity.java
      
      Change-Id: Ie2506b248c2500d0d79f3e4cee2607e454a9c51b
      72e11361
  7. Feb 27, 2024
    • Dan Choi's avatar
      Trebuchet: ui: Fix premature short-circuit on end spring anim · 2c08943a
      Dan Choi authored and Jan Altensen's avatar Jan Altensen committed
      RectFSpringAnim represents the delightful animation where a closing
      window gradually fades and settles into the launcher icon or widget it
      was originally opened from. Unfortunately, double-tapping the home
      button causes this animation to freeze:
      
      https://issuetracker.google.com/issues/258314409
      
      
      
      This is due to a race condition where the animation updates are halted
      before the final one can reach its listener, QuickStepTransitionManager.
      
      RectFSpringAnim.onUpdate normally updates its listeners frame-by-frame,
      but this can be short-circuited via isEnded() if all of mRectXAnimEnded,
      mRectYAnimEnded, and mRectScaleAnimEnded are true. RectFSpringAnim.end,
      which is called when the user "fast-finishes" the closing window
      animation, prematurely sets these 3 flags to true, preventing the final
      onUpdateListener.onUpdate from notifying QuickStepTransitionManager that
      it should set the window alpha to 0. Thus, the animation hangs.
      
      This can be resolved by no longer setting the 3 flags to true in
      RectFSpringAnim.end. These flags conceptually represent an n=3 countdown
      latch that releases maybeOnEnd(). This can be trusted to proceed with
      the correct timings as the x-translation, y-translation, and scale
      animations' OnAnimationEndListeners are invoked on their own.
      
      Test: m Launcher3QuickStep && adb install -r -d \
      $OUT/system_ext/priv-app/Launcher3QuickStep/Launcher3QuickStep.apk
      - Optional: Set Animator duration scale = Animation scale 5x
      - Open app via launcher icon, launcher widget, or app list
      - Close app, then "fast-finish" while animation is still running
        - 3-button navigation: Double-tap home button
        - Gesture navigation: Swipe up, then tap anywhere
      
      BEFORE
      
      |                     | 3-button nav              | Gesture nav       |
      |---------------------|---------------------------|-------------------|
      | Opened via icon     | Anim freezes (!)          | Anim skips to end |
      | Opened via widget   | Anim freezes (!)          | Anim skips to end |
      | Opened via app list | Anim does not skip to end | Anim skips to end |
      
      AFTER
      
      |                     | 3-button nav              | Gesture nav       |
      |---------------------|---------------------------|-------------------|
      | Opened via icon     | Anim skips to end         | Anim skips to end |
      | Opened via widget   | Anim skips to end         | Anim skips to end |
      | Opened via app list | Anim does not skip to end | Anim skips to end |
      
      Change-Id: I962946b1274e933ce7ad795ed96555b8450dc1a4
      Signed-off-by: default avatarDan Choi <ygdanchoi@gmail.com>
      2c08943a
  8. Feb 18, 2024
  9. Feb 10, 2024
  10. Jan 27, 2024
    • Sebastiano Barezzi's avatar
      Trebuchet: Fix TaskbarModelCallbacksFactory instantiation · 93f44a4c
      Sebastiano Barezzi authored
      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
      
      Change-Id: Ic412a2a3efbe1d3f8b9c02a58635c2821eabd54d
      93f44a4c
  11. Jan 23, 2024
  12. Jan 22, 2024
  13. Jan 18, 2024
  14. Jan 17, 2024
  15. Jan 11, 2024
  16. Jan 08, 2024
  17. Jan 06, 2024
    • Michael Bestas's avatar
      Merge tag 'android-14.0.0_r20' into staging/lineage-21.0_merge-android-14.0.0_r20 · cfc74263
      Michael Bestas authored
      Android 14.0.0 release 20
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iF0EABECAB0WIQRDQNE1cO+UXoOBCWTorT+BmrEOeAUCZZXyGAAKCRDorT+BmrEO
      # eHaWAJ4yLGno+VePiqzdezRhOIv1tu+O4QCfRstsDTy2KY4PllQNgSqiR+ZRud0=
      # =jW3L
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Thu Jan  4 01:47:36 2024 EET
      # gpg:                using DSA key 4340D13570EF945E83810964E8AD3F819AB10E78
      # gpg: Good signature from "The Android Open Source Project <initial-contribution@android.com>" [marginal]
      # gpg: initial-contribution@android.com: Verified 2221 signatures in the past
      #      2 years.  Encrypted 4 messages in the past 24 months.
      # gpg: WARNING: This key is not certified with sufficiently trusted signatures!
      # gpg:          It is not certain that the signature belongs to the owner.
      # Primary key fingerprint: 4340 D135 70EF 945E 8381  0964 E8AD 3F81 9AB1 0E78
      
      # By Anushree Ganjam (1) and Tony Wickham (1)
      # Via Android Build Coastguard Worker
      * tag 'android-14.0.0_r20':
        [DO NOT MERGE] Change the LPNH flag to read from server flag "ENABLE_LONG_PRESS_NAV_HANDLE_MPR".
        Fix 3 button mode issues in AllSetActivity
      
      Change-Id: I5f354788d4758445191d5bd500d3b81320f73d34
      cfc74263
  18. Dec 24, 2023
    • Bruno Martins's avatar
      RecentsView: Unconditionally hide split option for Go-enabled targets · e0ec0d2a
      Bruno Martins authored
      Split option should be disabled for Go-enabled targets as seen
      in go/quickstep/res/layout/overview_actions_container.xml.
      Here's the snippet:
      
              <!-- Unused. Included only for compatibility with parent class. -->
              <Button
                  android:id="@+id/action_split"
                  style="@style/GoOverviewActionButton"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:drawableStart="@drawable/ic_split_vertical"
                  android:text="@string/action_split"
                  android:theme="@style/ThemeControlHighlightWorkspaceColor"
                  android:visibility="gone" />
      
              <Space
                  android:id="@+id/action_split_space"
                  android:layout_width="0dp"
                  android:layout_height="1dp"
                  android:layout_weight="1"
                  android:visibility="gone" />
      
      Change-Id: I5b0a1c340d86430df8d0e2f2b8e800f3867024e6
      e0ec0d2a
    • Bruno Martins's avatar
      SettingsActivity: Hide home screen rotation pref if not supported · bb5e7bef
      Bruno Martins authored
      Change-Id: Id697fa2c3021e9f9a723d8828ba7dfe0fae96c2e
      bb5e7bef
    • Tommy Webb's avatar
      Hide scrollbar when searching All Apps · b376d000
      Tommy Webb authored
      There's nothing to scroll when searching, so hide the scrollbar.
      
      Change-Id: Ia04d5d3fe87c573c93856bc4223c92ccfb33c619
      b376d000
    • Trishiraj's avatar
      Launcher3: Ability to toggle themed icons for all apps · 73dc8719
      Trishiraj authored
      
      
      Co-authored-by: default avatarHarsh <harsh@project404.us>
      Co-authored-by: default avatarPranav Vashi <neobuddy89@gmail.com>
      Change-Id: Icd157a1ab211590529693d7c81e65d0214277ebc
      73dc8719
    • dantmnf's avatar
      Trebuchet: Fix sorting in zh-Hans-CN · 84a0dddc
      dantmnf authored
      Sorting behavior is different in the exact locale "zh-CN", but newer
      setups will have "zh-Hans-CN" and miss the locale-specific behavior.
      
      P.S. "zh-CN" locale is no longer accessible in settings UI.
      
      Change-Id: I59afe38e1ea2ac507ff017e855d9810092604e99
      84a0dddc
    • Alexander Koskovich's avatar
      Trebuchet: Allow changing app suggestion settings · e4d46b4d
      Alexander Koskovich authored
      Change-Id: Ib077324ba6676a1b8e143b26c14bf0b6eb258d28
      e4d46b4d
    • Tommy Webb's avatar
      Skip glitchy search animation · f442753e
      Tommy Webb authored
      * 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
      f442753e
    • Tommy Webb's avatar
      Fix All Apps header protection and spacing again · d2ed8c05
      Tommy Webb authored
      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
      d2ed8c05
    • Michael Bestas's avatar
      Disable all caps from Personal and Work tabs · fad7bf34
      Michael Bestas authored
      Matches Pixel launcher look.
      
      Change-Id: I3808763c13f25c12f31d6e6f98abd29dc3422d75
      fad7bf34
    • Yingren Wang's avatar
      Launcher3: Fix gesture navigation fail to move to bottom · cc9b50e3
      Yingren Wang authored
      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
      cc9b50e3
    • LibXZR's avatar
      Launcher3: Do not attach cleanupScreenshot() to frame update event · 4f1daae4
      LibXZR authored
      
      
      When the animation get canceled, cleanupScreenshot() should
      be run instantly because it does something like removing
      pending animations. The switchToScreenshot() attaches it to
      RtFrameCallback which only be called on frame update. This
      is leading to problems as the next frame update may only
      happened when the next gesture starts, which means all the
      pending animations will be removed on next gesture. And then
      the next gesture freezed.
      
      Fixes randomly gesture freeze since 12L.
      
      Change-Id: I10247294a2dcae467706c434685b299f8b525888
      Signed-off-by: default avatarLibXZR <i@xzr.moe>
      4f1daae4
    • Pranav Vashi's avatar
      Launcher3: Increase end padding for search bar UI · fd2a6762
      Pranav Vashi authored
      
      
      * Else text goes brrrr....
      
      Signed-off-by: default avatarPranav Vashi <neobuddy89@gmail.com>
      Change-Id: Ie7f872aaa5677ead3128ef2fbe410434d28953ef
      fd2a6762
    • Danny Lin's avatar
      Add support for toggling taskbar · 5a070978
      Danny Lin authored
      - Use new API to enable/disable SysUI taskbar integration
      - User-facing setting to control taskbar eligibility
      - Reload by restarting (live reload would be much more complicated)
      - Update SysUI integration state before reloading
      
      Depends on frameworks/base commit:
          SystemUI: Add API for runtime taskbar config
      
      Change-Id: Id1889ca9b102f94cc0a1161f49de88428dcc0943
      5a070978
Loading