Merge "Fixed quick search bar shrinking." into main

This commit is contained in:
Mykola Podolian
2024-11-08 17:43:00 +00:00
committed by Android (Google) Code Review
+5 -3
View File
@@ -186,18 +186,20 @@ public class Hotseat extends CellLayout implements Insettable {
*/
public void adjustForBubbleBar(boolean isBubbleBarVisible) {
DeviceProfile dp = mActivity.getDeviceProfile();
float adjustedBorderSpace = dp.getHotseatAdjustedBorderSpaceForBubbleBar(getContext());
boolean adjustmentRequired = Float.compare(adjustedBorderSpace, 0f) != 0;
ShortcutAndWidgetContainer icons = getShortcutsAndWidgets();
AnimatorSet animatorSet = new AnimatorSet();
// update the translation provider for future layout passes of hotseat icons.
if (isBubbleBarVisible) {
if (adjustmentRequired && isBubbleBarVisible) {
icons.setTranslationProvider(
cellX -> dp.getHotseatAdjustedTranslation(getContext(), cellX));
} else {
icons.setTranslationProvider(null);
}
if (!adjustmentRequired) return;
AnimatorSet animatorSet = new AnimatorSet();
for (int i = 0; i < icons.getChildCount(); i++) {
View child = icons.getChildAt(i);
float tx = isBubbleBarVisible ? dp.getHotseatAdjustedTranslation(getContext(), i) : 0;