mirror of
https://github.com/NekoX-Dev/NekoX.git
synced 2024-12-11 19:49:35 +01:00
Fix cannot scroll
This commit is contained in:
parent
8e94ff4b5b
commit
61873b532e
@ -519,13 +519,13 @@ public class DialogsActivity extends BaseFragment implements NotificationCenter.
|
|||||||
if (filterTabsView != null && filterTabsView.getVisibility() == VISIBLE) {
|
if (filterTabsView != null && filterTabsView.getVisibility() == VISIBLE) {
|
||||||
h = heightSize - inputFieldHeight + AndroidUtilities.dp(2) - AndroidUtilities.dp(44) - topPadding;
|
h = heightSize - inputFieldHeight + AndroidUtilities.dp(2) - AndroidUtilities.dp(44) - topPadding;
|
||||||
} else {
|
} else {
|
||||||
h = heightSize - inputFieldHeight + AndroidUtilities.dp(2) - (onlySelect ? 0 : actionBar.getMeasuredHeight()) - topPadding;
|
h = heightSize - inputFieldHeight + AndroidUtilities.dp(2) - ((onlySelect && !(initialDialogsType == 3 && NekoConfig.showTabsOnForward)) ? 0 : actionBar.getMeasuredHeight()) - topPadding;
|
||||||
}
|
}
|
||||||
child.measure(contentWidthSpec, View.MeasureSpec.makeMeasureSpec(Math.max(AndroidUtilities.dp(10), h), View.MeasureSpec.EXACTLY));
|
child.measure(contentWidthSpec, View.MeasureSpec.makeMeasureSpec(Math.max(AndroidUtilities.dp(10), h), View.MeasureSpec.EXACTLY));
|
||||||
child.setPivotX(child.getMeasuredWidth() / 2);
|
child.setPivotX(child.getMeasuredWidth() / 2);
|
||||||
} else if (child == searchListView || child == searchEmptyView) {
|
} else if (child == searchListView || child == searchEmptyView) {
|
||||||
int contentWidthSpec = View.MeasureSpec.makeMeasureSpec(widthSize, View.MeasureSpec.EXACTLY);
|
int contentWidthSpec = View.MeasureSpec.makeMeasureSpec(widthSize, View.MeasureSpec.EXACTLY);
|
||||||
int contentHeightSpec = View.MeasureSpec.makeMeasureSpec(Math.max(AndroidUtilities.dp(10), heightSize - inputFieldHeight + AndroidUtilities.dp(2) - (onlySelect ? 0 : actionBar.getMeasuredHeight()) - topPadding), View.MeasureSpec.EXACTLY);
|
int contentHeightSpec = View.MeasureSpec.makeMeasureSpec(Math.max(AndroidUtilities.dp(10), heightSize - inputFieldHeight + AndroidUtilities.dp(2) - (onlySelect && !(initialDialogsType == 3 && NekoConfig.showTabsOnForward) ? 0 : actionBar.getMeasuredHeight()) - topPadding), View.MeasureSpec.EXACTLY);
|
||||||
child.measure(contentWidthSpec, contentHeightSpec);
|
child.measure(contentWidthSpec, contentHeightSpec);
|
||||||
child.setPivotX(child.getMeasuredWidth() / 2);
|
child.setPivotX(child.getMeasuredWidth() / 2);
|
||||||
} else if (commentView != null && commentView.isPopupView(child)) {
|
} else if (commentView != null && commentView.isPopupView(child)) {
|
||||||
@ -1525,16 +1525,16 @@ public class DialogsActivity extends BaseFragment implements NotificationCenter.
|
|||||||
AndroidUtilities.runOnUIThread(() -> Theme.createChatResources(context, false));
|
AndroidUtilities.runOnUIThread(() -> Theme.createChatResources(context, false));
|
||||||
|
|
||||||
ActionBarMenu menu = actionBar.createMenu();
|
ActionBarMenu menu = actionBar.createMenu();
|
||||||
|
doneItem = new ActionBarMenuItem(context, null, Theme.getColor(Theme.key_actionBarDefaultSelector), Theme.getColor(Theme.key_actionBarDefaultIcon), true);
|
||||||
|
doneItem.setText(LocaleController.getString("Done", R.string.Done).toUpperCase());
|
||||||
|
actionBar.addView(doneItem, LayoutHelper.createFrame(LayoutHelper.WRAP_CONTENT, LayoutHelper.WRAP_CONTENT, Gravity.TOP | Gravity.RIGHT, 0, 0, 10, 0));
|
||||||
|
doneItem.setOnClickListener(v -> {
|
||||||
|
filterTabsView.setIsEditing(false);
|
||||||
|
showDoneItem(false);
|
||||||
|
});
|
||||||
|
doneItem.setAlpha(0.0f);
|
||||||
|
doneItem.setVisibility(View.GONE);
|
||||||
if (!onlySelect && searchString == null && folderId == 0) {
|
if (!onlySelect && searchString == null && folderId == 0) {
|
||||||
doneItem = new ActionBarMenuItem(context, null, Theme.getColor(Theme.key_actionBarDefaultSelector), Theme.getColor(Theme.key_actionBarDefaultIcon), true);
|
|
||||||
doneItem.setText(LocaleController.getString("Done", R.string.Done).toUpperCase());
|
|
||||||
actionBar.addView(doneItem, LayoutHelper.createFrame(LayoutHelper.WRAP_CONTENT, LayoutHelper.WRAP_CONTENT, Gravity.TOP | Gravity.RIGHT, 0, 0, 10, 0));
|
|
||||||
doneItem.setOnClickListener(v -> {
|
|
||||||
filterTabsView.setIsEditing(false);
|
|
||||||
showDoneItem(false);
|
|
||||||
});
|
|
||||||
doneItem.setAlpha(0.0f);
|
|
||||||
doneItem.setVisibility(View.GONE);
|
|
||||||
proxyDrawable = new ProxyDrawable(context);
|
proxyDrawable = new ProxyDrawable(context);
|
||||||
proxyItem = menu.addItem(2, proxyDrawable);
|
proxyItem = menu.addItem(2, proxyDrawable);
|
||||||
proxyItem.setContentDescription(LocaleController.getString("ProxySettings", R.string.ProxySettings));
|
proxyItem.setContentDescription(LocaleController.getString("ProxySettings", R.string.ProxySettings));
|
||||||
|
Loading…
Reference in New Issue
Block a user