kopia lustrzana https://github.com/ryukoposting/Signal-Android
Update send button color after chat color change.
rodzic
9eeecaa73d
commit
2a2809c17c
|
@ -2176,8 +2176,7 @@ public class ConversationParentFragment extends Fragment
|
||||||
linkPreviewViewModel.onTransportChanged(newMessageSendType.usesSmsTransport());
|
linkPreviewViewModel.onTransportChanged(newMessageSendType.usesSmsTransport());
|
||||||
composeText.setMessageSendType(newMessageSendType);
|
composeText.setMessageSendType(newMessageSendType);
|
||||||
|
|
||||||
buttonToggle.getBackground().setColorFilter(getButtonToggleBackgroundColor(newMessageSendType), PorterDuff.Mode.MULTIPLY);
|
updateSendButtonColor(newMessageSendType);
|
||||||
buttonToggle.getBackground().invalidateSelf();
|
|
||||||
|
|
||||||
if (manuallySelected) recordTransportPreference(newMessageSendType);
|
if (manuallySelected) recordTransportPreference(newMessageSendType);
|
||||||
});
|
});
|
||||||
|
@ -2234,7 +2233,12 @@ public class ConversationParentFragment extends Fragment
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
private @ColorInt int getButtonToggleBackgroundColor(MessageSendType newTransport) {
|
private void updateSendButtonColor(MessageSendType newMessageSendType) {
|
||||||
|
buttonToggle.getBackground().setColorFilter(getSendButtonColor(newMessageSendType), PorterDuff.Mode.MULTIPLY);
|
||||||
|
buttonToggle.getBackground().invalidateSelf();
|
||||||
|
}
|
||||||
|
|
||||||
|
private @ColorInt int getSendButtonColor(MessageSendType newTransport) {
|
||||||
if (newTransport.usesSmsTransport()) {
|
if (newTransport.usesSmsTransport()) {
|
||||||
return getResources().getColor(newTransport.getBackgroundColorRes());
|
return getResources().getColor(newTransport.getBackgroundColorRes());
|
||||||
} else if (recipient != null) {
|
} else if (recipient != null) {
|
||||||
|
@ -2626,6 +2630,7 @@ public class ConversationParentFragment extends Fragment
|
||||||
updateReminders();
|
updateReminders();
|
||||||
updateDefaultSubscriptionId(recipient.getDefaultSubscriptionId());
|
updateDefaultSubscriptionId(recipient.getDefaultSubscriptionId());
|
||||||
updatePaymentsAvailable();
|
updatePaymentsAvailable();
|
||||||
|
updateSendButtonColor(sendButton.getSelectedSendType());
|
||||||
initializeSecurity(isSecureText, isDefaultSms);
|
initializeSecurity(isSecureText, isDefaultSms);
|
||||||
|
|
||||||
if (searchViewItem == null || !searchViewItem.isActionViewExpanded()) {
|
if (searchViewItem == null || !searchViewItem.isActionViewExpanded()) {
|
||||||
|
|
Ładowanie…
Reference in New Issue