Merge pull request #386 from lenchan139/master

add option: always show all sensitive content without warning
This commit is contained in:
Konrad Pozniak 2017-10-17 09:44:19 +02:00 committed by GitHub
commit 1297a35e9b
4 changed files with 10 additions and 3 deletions

View file

@ -1,6 +1,7 @@
package com.keylesspalace.tusky.adapter;
import android.content.Context;
import android.content.SharedPreferences;
import android.graphics.drawable.Drawable;
import android.preference.PreferenceManager;
import android.support.annotation.DrawableRes;
@ -225,8 +226,9 @@ class StatusBaseViewHolder extends RecyclerView.ViewHolder {
});
}
}
if (sensitive) {
SharedPreferences pm = PreferenceManager.getDefaultSharedPreferences(context);
Boolean isAlwayShowSensitive = pm.getBoolean("alwayShowSensitiveMedia",false);
if (sensitive && (!isAlwayShowSensitive)) {
sensitiveMediaWarning.setVisibility(showingSensitive ? View.GONE : View.VISIBLE);
sensitiveMediaWarning.setOnClickListener(new View.OnClickListener() {
@Override

View file

@ -270,7 +270,6 @@ public class TimelineFragment extends SFragment implements
if (status.reblog != null) {
status.reblog.reblogged = reblog;
}
StatusViewData newViewData =
new StatusViewData.Builder(statuses.getPairedItem(position))
.setReblogged(reblog)