use styled warning for message error. fixes #3428
This commit is contained in:
parent
7ada794e6e
commit
bf7d50692c
|
@ -196,7 +196,7 @@ public class ConversationsOverviewFragment extends XmppFragment {
|
||||||
public static Conversation getSuggestion(Activity activity) {
|
public static Conversation getSuggestion(Activity activity) {
|
||||||
final Conversation exception;
|
final Conversation exception;
|
||||||
Fragment fragment = activity.getFragmentManager().findFragmentById(R.id.main_fragment);
|
Fragment fragment = activity.getFragmentManager().findFragmentById(R.id.main_fragment);
|
||||||
if (fragment != null && fragment instanceof ConversationsOverviewFragment) {
|
if (fragment instanceof ConversationsOverviewFragment) {
|
||||||
exception = ((ConversationsOverviewFragment) fragment).swipedConversation.peek();
|
exception = ((ConversationsOverviewFragment) fragment).swipedConversation.peek();
|
||||||
} else {
|
} else {
|
||||||
exception = null;
|
exception = null;
|
||||||
|
@ -206,7 +206,7 @@ public class ConversationsOverviewFragment extends XmppFragment {
|
||||||
|
|
||||||
public static Conversation getSuggestion(Activity activity, Conversation exception) {
|
public static Conversation getSuggestion(Activity activity, Conversation exception) {
|
||||||
Fragment fragment = activity.getFragmentManager().findFragmentById(R.id.main_fragment);
|
Fragment fragment = activity.getFragmentManager().findFragmentById(R.id.main_fragment);
|
||||||
if (fragment != null && fragment instanceof ConversationsOverviewFragment) {
|
if (fragment instanceof ConversationsOverviewFragment) {
|
||||||
List<Conversation> conversations = ((ConversationsOverviewFragment) fragment).conversations;
|
List<Conversation> conversations = ((ConversationsOverviewFragment) fragment).conversations;
|
||||||
if (conversations.size() > 0) {
|
if (conversations.size() > 0) {
|
||||||
Conversation suggestion = conversations.get(0);
|
Conversation suggestion = conversations.get(0);
|
||||||
|
|
|
@ -68,7 +68,7 @@ public class PublishProfilePictureActivity extends XmppActivity implements XmppC
|
||||||
public void onAvatarPublicationFailed(int res) {
|
public void onAvatarPublicationFailed(int res) {
|
||||||
runOnUiThread(() -> {
|
runOnUiThread(() -> {
|
||||||
hintOrWarning.setText(res);
|
hintOrWarning.setText(res);
|
||||||
hintOrWarning.setTextColor(getWarningTextColor());
|
hintOrWarning.setTextAppearance(this,R.style.TextAppearance_Conversations_Body1_Warning);
|
||||||
hintOrWarning.setVisibility(View.VISIBLE);
|
hintOrWarning.setVisibility(View.VISIBLE);
|
||||||
publishing = false;
|
publishing = false;
|
||||||
togglePublishButton(true, R.string.publish);
|
togglePublishButton(true, R.string.publish);
|
||||||
|
@ -208,7 +208,7 @@ public class PublishProfilePictureActivity extends XmppActivity implements XmppC
|
||||||
if (bm == null) {
|
if (bm == null) {
|
||||||
togglePublishButton(false, R.string.publish);
|
togglePublishButton(false, R.string.publish);
|
||||||
this.hintOrWarning.setVisibility(View.VISIBLE);
|
this.hintOrWarning.setVisibility(View.VISIBLE);
|
||||||
this.hintOrWarning.setTextColor(getWarningTextColor());
|
this.hintOrWarning.setTextAppearance(this,R.style.TextAppearance_Conversations_Body1_Warning);
|
||||||
this.hintOrWarning.setText(R.string.error_publish_avatar_converting);
|
this.hintOrWarning.setText(R.string.error_publish_avatar_converting);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -219,7 +219,7 @@ public class PublishProfilePictureActivity extends XmppActivity implements XmppC
|
||||||
} else {
|
} else {
|
||||||
togglePublishButton(false, R.string.publish);
|
togglePublishButton(false, R.string.publish);
|
||||||
this.hintOrWarning.setVisibility(View.VISIBLE);
|
this.hintOrWarning.setVisibility(View.VISIBLE);
|
||||||
this.hintOrWarning.setTextColor(getWarningTextColor());
|
this.hintOrWarning.setTextAppearance(this,R.style.TextAppearance_Conversations_Body1_Warning);
|
||||||
if (account.getStatus() == Account.State.ONLINE) {
|
if (account.getStatus() == Account.State.ONLINE) {
|
||||||
this.hintOrWarning.setText(R.string.error_publish_avatar_no_server_support);
|
this.hintOrWarning.setText(R.string.error_publish_avatar_no_server_support);
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -92,8 +92,6 @@ public abstract class XmppActivity extends ActionBarActivity {
|
||||||
public XmppConnectionService xmppConnectionService;
|
public XmppConnectionService xmppConnectionService;
|
||||||
public boolean xmppConnectionServiceBound = false;
|
public boolean xmppConnectionServiceBound = false;
|
||||||
|
|
||||||
protected int mColorRed;
|
|
||||||
|
|
||||||
protected static final String FRAGMENT_TAG_DIALOG = "dialog";
|
protected static final String FRAGMENT_TAG_DIALOG = "dialog";
|
||||||
|
|
||||||
private boolean isCameraFeatureAvailable = false;
|
private boolean isCameraFeatureAvailable = false;
|
||||||
|
@ -400,9 +398,6 @@ public abstract class XmppActivity extends ActionBarActivity {
|
||||||
ExceptionHelper.init(getApplicationContext());
|
ExceptionHelper.init(getApplicationContext());
|
||||||
new EmojiService(this).init();
|
new EmojiService(this).init();
|
||||||
this.isCameraFeatureAvailable = getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA);
|
this.isCameraFeatureAvailable = getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA);
|
||||||
|
|
||||||
mColorRed = ContextCompat.getColor(this, R.color.red800);
|
|
||||||
|
|
||||||
this.mTheme = findTheme();
|
this.mTheme = findTheme();
|
||||||
setTheme(this.mTheme);
|
setTheme(this.mTheme);
|
||||||
|
|
||||||
|
@ -767,15 +762,6 @@ public abstract class XmppActivity extends ActionBarActivity {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getWarningTextColor() {
|
|
||||||
return this.mColorRed;
|
|
||||||
}
|
|
||||||
|
|
||||||
public int getPixel(int dp) {
|
|
||||||
DisplayMetrics metrics = getResources().getDisplayMetrics();
|
|
||||||
return ((int) (dp * metrics.density));
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean copyTextToClipboard(String text, int labelResId) {
|
public boolean copyTextToClipboard(String text, int labelResId) {
|
||||||
ClipboardManager mClipBoardManager = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
|
ClipboardManager mClipBoardManager = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
|
||||||
String label = getResources().getString(labelResId);
|
String label = getResources().getString(labelResId);
|
||||||
|
|
|
@ -242,7 +242,11 @@ public class MessageAdapter extends ArrayAdapter<Message> implements CopyTextVie
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if (error && type == SENT) {
|
if (error && type == SENT) {
|
||||||
viewHolder.time.setTextAppearance(getContext(), R.style.TextAppearance_Conversations_Caption_Warning);
|
if (darkBackground) {
|
||||||
|
viewHolder.time.setTextAppearance(getContext(), R.style.TextAppearance_Conversations_Caption_Warning_OnDark);
|
||||||
|
} else {
|
||||||
|
viewHolder.time.setTextAppearance(getContext(), R.style.TextAppearance_Conversations_Caption_Warning);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
if (darkBackground) {
|
if (darkBackground) {
|
||||||
viewHolder.time.setTextAppearance(getContext(), R.style.TextAppearance_Conversations_Caption_OnDark);
|
viewHolder.time.setTextAppearance(getContext(), R.style.TextAppearance_Conversations_Caption_OnDark);
|
||||||
|
|
|
@ -31,6 +31,10 @@
|
||||||
<item name="android:textColorLink">?android:textColorPrimary</item>
|
<item name="android:textColorLink">?android:textColorPrimary</item>
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
|
<style name="TextAppearance.Conversations.Body1.Warning" parent="TextAppearance.AppCompat.Body1">
|
||||||
|
<item name="android:textColor">?color_warning</item>
|
||||||
|
</style>
|
||||||
|
|
||||||
<style name="TextAppearance.Conversations.Body1.Linkified" parent="TextAppearance.AppCompat.Body1">
|
<style name="TextAppearance.Conversations.Body1.Linkified" parent="TextAppearance.AppCompat.Body1">
|
||||||
<item name="android:textSize">?TextSizeBody1</item>
|
<item name="android:textSize">?TextSizeBody1</item>
|
||||||
</style>
|
</style>
|
||||||
|
@ -112,7 +116,11 @@
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="TextAppearance.Conversations.Caption.Warning" parent="TextAppearance.Conversations.Caption">
|
<style name="TextAppearance.Conversations.Caption.Warning" parent="TextAppearance.Conversations.Caption">
|
||||||
<item name="android:textColor">@color/red800</item>
|
<item name="android:textColor">@color/red_a700</item>
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<style name="TextAppearance.Conversations.Caption.Warning.OnDark" parent="TextAppearance.Conversations.Caption">
|
||||||
|
<item name="android:textColor">@color/red_a100</item>
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="TextAppearance.Conversations.Caption.Highlight" parent="TextAppearance.Conversations.Caption">
|
<style name="TextAppearance.Conversations.Caption.Highlight" parent="TextAppearance.Conversations.Caption">
|
||||||
|
|
Loading…
Reference in New Issue