51 lines
2.2 KiB
Java
51 lines
2.2 KiB
Java
package com.discord.utilities.toolbar;
|
|
|
|
import android.view.View;
|
|
import androidx.appcompat.widget.Toolbar;
|
|
import androidx.core.view.ViewCompat;
|
|
import com.discord.utilities.dimen.DimenUtils;
|
|
import d0.t.u;
|
|
import d0.z.d.m;
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
/* compiled from: ToolbarUtils.kt */
|
|
public final class ToolbarUtilsKt {
|
|
public static final View getNavigationIconView(Toolbar toolbar) {
|
|
m.checkNotNullParameter(toolbar, "$this$getNavigationIconView");
|
|
CharSequence navigationContentDescription = toolbar.getNavigationContentDescription();
|
|
boolean z2 = false;
|
|
if (navigationContentDescription != null) {
|
|
if (navigationContentDescription.length() > 0) {
|
|
z2 = true;
|
|
}
|
|
}
|
|
String navigationContentDescription2 = z2 ? toolbar.getNavigationContentDescription() : "navigationIcon";
|
|
toolbar.setNavigationContentDescription(navigationContentDescription2);
|
|
ArrayList<View> arrayList = new ArrayList<>();
|
|
toolbar.findViewsWithText(arrayList, navigationContentDescription2, 2);
|
|
if (!z2) {
|
|
toolbar.setNavigationContentDescription((CharSequence) null);
|
|
}
|
|
return (View) u.firstOrNull((List<? extends Object>) arrayList);
|
|
}
|
|
|
|
public static final void positionUnreadCountView(Toolbar toolbar, View view) {
|
|
m.checkNotNullParameter(toolbar, "$this$positionUnreadCountView");
|
|
m.checkNotNullParameter(view, "view");
|
|
View navigationIconView = getNavigationIconView(toolbar);
|
|
if (navigationIconView == null) {
|
|
return;
|
|
}
|
|
if (!ViewCompat.isLaidOut(navigationIconView) || navigationIconView.isLayoutRequested()) {
|
|
navigationIconView.addOnLayoutChangeListener(new ToolbarUtilsKt$positionUnreadCountView$$inlined$doOnLayout$1(view));
|
|
return;
|
|
}
|
|
int dpToPixels = DimenUtils.dpToPixels(2);
|
|
int right = navigationIconView.getRight();
|
|
int bottom = navigationIconView.getBottom();
|
|
float f = (float) 2;
|
|
float f2 = (float) dpToPixels;
|
|
view.setX((((float) right) / f) + f2);
|
|
view.setY((((float) bottom) / f) + f2);
|
|
}
|
|
}
|