mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-03-01 00:06:47 +00:00
Relax notification filter for badges
- Allow notifications with only title or text, not both (centered in popup) - Allow notifications without an intent (don't add onClickListener) Change-Id: I33d9bdbe0d27347d703b6fb81eda64ebdc7429d5
This commit is contained in:
@@ -21,6 +21,7 @@ import android.content.Context;
|
||||
import android.content.res.ColorStateList;
|
||||
import android.graphics.drawable.ColorDrawable;
|
||||
import android.graphics.drawable.RippleDrawable;
|
||||
import android.text.TextUtils;
|
||||
import android.util.AttributeSet;
|
||||
import android.view.MotionEvent;
|
||||
import android.view.View;
|
||||
@@ -83,11 +84,21 @@ public class NotificationMainView extends FrameLayout implements SwipeHelper.Cal
|
||||
public void applyNotificationInfo(NotificationInfo mainNotification, View iconView,
|
||||
boolean animate) {
|
||||
mNotificationInfo = mainNotification;
|
||||
mTitleView.setText(mNotificationInfo.title);
|
||||
mTextView.setText(mNotificationInfo.text);
|
||||
CharSequence title = mNotificationInfo.title;
|
||||
CharSequence text = mNotificationInfo.text;
|
||||
if (!TextUtils.isEmpty(title) && !TextUtils.isEmpty(text)) {
|
||||
mTitleView.setText(title);
|
||||
mTextView.setText(text);
|
||||
} else {
|
||||
mTitleView.setMaxLines(2);
|
||||
mTitleView.setText(TextUtils.isEmpty(title) ? text : title);
|
||||
mTextView.setVisibility(GONE);
|
||||
}
|
||||
iconView.setBackground(mNotificationInfo.getIconForBackground(getContext(),
|
||||
mBackgroundColor));
|
||||
setOnClickListener(mNotificationInfo);
|
||||
if (mNotificationInfo.intent != null) {
|
||||
setOnClickListener(mNotificationInfo);
|
||||
}
|
||||
setTranslationX(0);
|
||||
// Add a dummy ItemInfo so that logging populates the correct container and item types
|
||||
// instead of DEFAULT_CONTAINERTYPE and DEFAULT_ITEMTYPE, respectively.
|
||||
|
||||
Reference in New Issue
Block a user