feat(StatusDisplayItem/WarningFiltered): apply inset
This commit is contained in:
parent
af33c593b5
commit
ec495750fe
3 changed files with 7 additions and 2 deletions
|
@ -396,6 +396,8 @@ public abstract class StatusDisplayItem{
|
||||||
List<StatusDisplayItem> nonGapItems=gap!=null ? items.subList(0, items.size()-1) : items;
|
List<StatusDisplayItem> nonGapItems=gap!=null ? items.subList(0, items.size()-1) : items;
|
||||||
WarningFilteredStatusDisplayItem warning=applyingFilter==null ? null :
|
WarningFilteredStatusDisplayItem warning=applyingFilter==null ? null :
|
||||||
new WarningFilteredStatusDisplayItem(parentID, fragment, statusForContent, nonGapItems, applyingFilter);
|
new WarningFilteredStatusDisplayItem(parentID, fragment, statusForContent, nonGapItems, applyingFilter);
|
||||||
|
if(warning!=null)
|
||||||
|
warning.inset=inset;
|
||||||
return applyingFilter==null ? items : new ArrayList<>(gap!=null
|
return applyingFilter==null ? items : new ArrayList<>(gap!=null
|
||||||
? List.of(warning, gap)
|
? List.of(warning, gap)
|
||||||
: Collections.singletonList(warning)
|
: Collections.singletonList(warning)
|
||||||
|
|
|
@ -10,6 +10,7 @@ import org.joinmastodon.android.R;
|
||||||
import org.joinmastodon.android.fragments.BaseStatusListFragment;
|
import org.joinmastodon.android.fragments.BaseStatusListFragment;
|
||||||
import org.joinmastodon.android.model.LegacyFilter;
|
import org.joinmastodon.android.model.LegacyFilter;
|
||||||
import org.joinmastodon.android.model.Status;
|
import org.joinmastodon.android.model.Status;
|
||||||
|
import org.joinmastodon.android.ui.OutlineProviders;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
@ -50,6 +51,9 @@ public class WarningFilteredStatusDisplayItem extends StatusDisplayItem{
|
||||||
filteredItems=item.filteredItems;
|
filteredItems=item.filteredItems;
|
||||||
String title=item.applyingFilter.title;
|
String title=item.applyingFilter.title;
|
||||||
text.setText(item.parentFragment.getString(R.string.sk_filtered, title));
|
text.setText(item.parentFragment.getString(R.string.sk_filtered, title));
|
||||||
|
|
||||||
|
itemView.setClipToOutline(item.inset);
|
||||||
|
itemView.setOutlineProvider(item.inset ? OutlineProviders.roundedRect(12) : null);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -29,8 +29,7 @@
|
||||||
android:layout_weight="1"
|
android:layout_weight="1"
|
||||||
android:singleLine="true"
|
android:singleLine="true"
|
||||||
android:ellipsize="end"
|
android:ellipsize="end"
|
||||||
android:visibility="visible"
|
android:visibility="visible"/>
|
||||||
/>
|
|
||||||
|
|
||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
Loading…
Add table
Reference in a new issue