Moving taskbar variables in DeviceProfile to their own class

Bug: 419264653
Flag: EXEMPT refactor
Test: DeviceProfileDumpTest
Test: All Image tests
Change-Id: I05ec9e15ef02096326596af4835adb706473a736
This commit is contained in:
Sebastian Franco
2025-05-27 13:18:47 -07:00
committed by Sebastián Franco
parent 4f08a7a40e
commit 8244449a9f
31 changed files with 239 additions and 131 deletions
@@ -162,10 +162,11 @@ public class TaskbarView extends FrameLayout implements FolderIcon.FolderIconPar
onDeviceProfileChanged(mActivityContext.getDeviceProfile());
int actualMargin = resources.getDimensionPixelSize(R.dimen.taskbar_icon_spacing);
int actualIconSize = mActivityContext.getDeviceProfile().taskbarIconSize;
int actualIconSize =
mActivityContext.getDeviceProfile().getTaskbarProfile().getIconSize();
if (enableTaskbarPinning() && canTransitionToTransientTaskbar()) {
DeviceProfile deviceProfile = mActivityContext.getTransientTaskbarDeviceProfile();
actualIconSize = deviceProfile.taskbarIconSize;
actualIconSize = deviceProfile.getTaskbarProfile().getIconSize();
}
int visualIconSize = (int) (actualIconSize * ICON_VISIBLE_AREA_FACTOR);
@@ -178,7 +179,10 @@ public class TaskbarView extends FrameLayout implements FolderIcon.FolderIconPar
// We always layout taskbar as a transient taskbar when we have taskbar pinning feature on,
// then we scale and translate the icons to match persistent taskbar designs, so we use
// taskbar icon size from current device profile to calculate correct item padding.
mItemPadding = (mIconTouchSize - mActivityContext.getDeviceProfile().taskbarIconSize) / 2;
mItemPadding = (mIconTouchSize - mActivityContext
.getDeviceProfile()
.getTaskbarProfile()
.getIconSize()) / 2;
mFolderLeaveBehindColor = Themes.getAttrColor(mActivityContext,
android.R.attr.textColorTertiary);