Update icons in popup/context menus.
|
@ -204,7 +204,7 @@ class SendButton(context: Context, attributeSet: AttributeSet?) : AppCompatImage
|
||||||
}.toMutableList()
|
}.toMutableList()
|
||||||
if (allowScheduling && listener?.canSchedule() == true) {
|
if (allowScheduling && listener?.canSchedule() == true) {
|
||||||
items += ActionItem(
|
items += ActionItem(
|
||||||
iconRes = R.drawable.ic_calendar_24,
|
iconRes = R.drawable.symbol_calendar_24,
|
||||||
title = context.getString(R.string.conversation_activity__option_schedule_message),
|
title = context.getString(R.string.conversation_activity__option_schedule_message),
|
||||||
action = { listener.onSendScheduled() }
|
action = { listener.onSendScheduled() }
|
||||||
)
|
)
|
||||||
|
|
|
@ -170,7 +170,7 @@ class NotificationProfileDetailsFragment : DSLSettingsFragment() {
|
||||||
clickPref(
|
clickPref(
|
||||||
title = DSLSettingsText.from(profile.schedule.describe()),
|
title = DSLSettingsText.from(profile.schedule.describe()),
|
||||||
summary = DSLSettingsText.from(if (profile.schedule.enabled) R.string.NotificationProfileDetails__on else R.string.NotificationProfileDetails__off),
|
summary = DSLSettingsText.from(if (profile.schedule.enabled) R.string.NotificationProfileDetails__on else R.string.NotificationProfileDetails__off),
|
||||||
icon = DSLSettingsIcon.from(R.drawable.ic_recent_20, NO_TINT),
|
icon = DSLSettingsIcon.from(R.drawable.symbol_recent_24),
|
||||||
onClick = {
|
onClick = {
|
||||||
findNavController().safeNavigate(NotificationProfileDetailsFragmentDirections.actionNotificationProfileDetailsFragmentToEditNotificationProfileScheduleFragment(profile.id, false))
|
findNavController().safeNavigate(NotificationProfileDetailsFragmentDirections.actionNotificationProfileDetailsFragmentToEditNotificationProfileScheduleFragment(profile.id, false))
|
||||||
}
|
}
|
||||||
|
@ -181,7 +181,7 @@ class NotificationProfileDetailsFragment : DSLSettingsFragment() {
|
||||||
switchPref(
|
switchPref(
|
||||||
title = DSLSettingsText.from(R.string.NotificationProfileDetails__allow_all_calls),
|
title = DSLSettingsText.from(R.string.NotificationProfileDetails__allow_all_calls),
|
||||||
isChecked = profile.allowAllCalls,
|
isChecked = profile.allowAllCalls,
|
||||||
icon = DSLSettingsIcon.from(R.drawable.ic_phone_right_24),
|
icon = DSLSettingsIcon.from(R.drawable.symbol_phone_24),
|
||||||
onClick = {
|
onClick = {
|
||||||
lifecycleDisposable += viewModel.toggleAllowAllCalls()
|
lifecycleDisposable += viewModel.toggleAllowAllCalls()
|
||||||
.subscribe()
|
.subscribe()
|
||||||
|
@ -189,7 +189,7 @@ class NotificationProfileDetailsFragment : DSLSettingsFragment() {
|
||||||
)
|
)
|
||||||
switchPref(
|
switchPref(
|
||||||
title = DSLSettingsText.from(R.string.NotificationProfileDetails__notify_for_all_mentions),
|
title = DSLSettingsText.from(R.string.NotificationProfileDetails__notify_for_all_mentions),
|
||||||
icon = DSLSettingsIcon.from(R.drawable.ic_at_24),
|
icon = DSLSettingsIcon.from(R.drawable.symbol_at_24),
|
||||||
isChecked = profile.allowAllMentions,
|
isChecked = profile.allowAllMentions,
|
||||||
onClick = {
|
onClick = {
|
||||||
lifecycleDisposable += viewModel.toggleAllowAllMentions()
|
lifecycleDisposable += viewModel.toggleAllowAllMentions()
|
||||||
|
@ -200,7 +200,7 @@ class NotificationProfileDetailsFragment : DSLSettingsFragment() {
|
||||||
dividerPref()
|
dividerPref()
|
||||||
clickPref(
|
clickPref(
|
||||||
title = DSLSettingsText.from(R.string.NotificationProfileDetails__delete_profile, ContextCompat.getColor(requireContext(), R.color.signal_alert_primary)),
|
title = DSLSettingsText.from(R.string.NotificationProfileDetails__delete_profile, ContextCompat.getColor(requireContext(), R.color.signal_alert_primary)),
|
||||||
icon = DSLSettingsIcon.from(R.drawable.ic_delete_24, R.color.signal_alert_primary),
|
icon = DSLSettingsIcon.from(R.drawable.symbol_trash_24, R.color.signal_alert_primary),
|
||||||
onClick = {
|
onClick = {
|
||||||
MaterialAlertDialogBuilder(requireContext())
|
MaterialAlertDialogBuilder(requireContext())
|
||||||
.setMessage(R.string.NotificationProfileDetails__permanently_delete_profile)
|
.setMessage(R.string.NotificationProfileDetails__permanently_delete_profile)
|
||||||
|
|
|
@ -122,7 +122,7 @@ class AdvancedPrivacySettingsFragment : DSLSettingsFragment(R.string.preferences
|
||||||
) { _, _ -> viewModel.disablePushMessages() }
|
) { _, _ -> viewModel.disablePushMessages() }
|
||||||
}
|
}
|
||||||
|
|
||||||
val icon: Drawable = requireNotNull(ContextCompat.getDrawable(builder.context, R.drawable.ic_info_outline))
|
val icon: Drawable = requireNotNull(ContextCompat.getDrawable(builder.context, R.drawable.symbol_info_24))
|
||||||
icon.setBounds(0, 0, ViewUtil.dpToPx(32), ViewUtil.dpToPx(32))
|
icon.setBounds(0, 0, ViewUtil.dpToPx(32), ViewUtil.dpToPx(32))
|
||||||
|
|
||||||
val title = TextView(builder.context)
|
val title = TextView(builder.context)
|
||||||
|
|
|
@ -199,7 +199,7 @@ open class ContactSearchAdapter(
|
||||||
|
|
||||||
private fun getMyStoryContextMenuActions(model: StoryModel, callbacks: StoryContextMenuCallbacks): List<ActionItem> {
|
private fun getMyStoryContextMenuActions(model: StoryModel, callbacks: StoryContextMenuCallbacks): List<ActionItem> {
|
||||||
return listOf(
|
return listOf(
|
||||||
ActionItem(R.drawable.ic_settings_24, context.getString(R.string.ContactSearchItems__story_settings)) {
|
ActionItem(R.drawable.symbol_settings_android_24, context.getString(R.string.ContactSearchItems__story_settings)) {
|
||||||
callbacks.onOpenStorySettings(model.story)
|
callbacks.onOpenStorySettings(model.story)
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
@ -207,7 +207,7 @@ open class ContactSearchAdapter(
|
||||||
|
|
||||||
private fun getGroupStoryContextMenuActions(model: StoryModel, callbacks: StoryContextMenuCallbacks): List<ActionItem> {
|
private fun getGroupStoryContextMenuActions(model: StoryModel, callbacks: StoryContextMenuCallbacks): List<ActionItem> {
|
||||||
return listOf(
|
return listOf(
|
||||||
ActionItem(R.drawable.ic_minus_circle_20, context.getString(R.string.ContactSearchItems__remove_story)) {
|
ActionItem(R.drawable.symbol_minus_circle_24, context.getString(R.string.ContactSearchItems__remove_story)) {
|
||||||
callbacks.onRemoveGroupStory(model.story, model.isSelected)
|
callbacks.onRemoveGroupStory(model.story, model.isSelected)
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
@ -215,10 +215,10 @@ open class ContactSearchAdapter(
|
||||||
|
|
||||||
private fun getPrivateStoryContextMenuActions(model: StoryModel, callbacks: StoryContextMenuCallbacks): List<ActionItem> {
|
private fun getPrivateStoryContextMenuActions(model: StoryModel, callbacks: StoryContextMenuCallbacks): List<ActionItem> {
|
||||||
return listOf(
|
return listOf(
|
||||||
ActionItem(R.drawable.ic_settings_24, context.getString(R.string.ContactSearchItems__story_settings)) {
|
ActionItem(R.drawable.symbol_settings_android_24, context.getString(R.string.ContactSearchItems__story_settings)) {
|
||||||
callbacks.onOpenStorySettings(model.story)
|
callbacks.onOpenStorySettings(model.story)
|
||||||
},
|
},
|
||||||
ActionItem(R.drawable.ic_delete_24, context.getString(R.string.ContactSearchItems__delete_story), R.color.signal_colorError) {
|
ActionItem(R.drawable.symbol_trash_24, context.getString(R.string.ContactSearchItems__delete_story), R.color.signal_colorError) {
|
||||||
callbacks.onDeletePrivateStory(model.story, model.isSelected)
|
callbacks.onDeletePrivateStory(model.story, model.isSelected)
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
@ -234,7 +234,7 @@ open class ContactSearchAdapter(
|
||||||
|
|
||||||
private class MyStoryFallbackPhotoProvider(private val name: String, private val targetSize: Int) : Recipient.FallbackPhotoProvider() {
|
private class MyStoryFallbackPhotoProvider(private val name: String, private val targetSize: Int) : Recipient.FallbackPhotoProvider() {
|
||||||
override fun getPhotoForLocalNumber(): FallbackContactPhoto {
|
override fun getPhotoForLocalNumber(): FallbackContactPhoto {
|
||||||
return GeneratedContactPhoto(name, R.drawable.ic_profile_outline_40, targetSize)
|
return GeneratedContactPhoto(name, R.drawable.symbol_person_40, targetSize)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,11 +7,11 @@ import org.thoughtcrime.securesms.R;
|
||||||
|
|
||||||
public enum AttachmentKeyboardButton {
|
public enum AttachmentKeyboardButton {
|
||||||
|
|
||||||
GALLERY(R.string.AttachmentKeyboard_gallery, R.drawable.ic_gallery_outline_24),
|
GALLERY(R.string.AttachmentKeyboard_gallery, R.drawable.symbol_album_tilt_24),
|
||||||
FILE(R.string.AttachmentKeyboard_file, R.drawable.ic_file_outline_24),
|
FILE(R.string.AttachmentKeyboard_file, R.drawable.symbol_file_24),
|
||||||
PAYMENT(R.string.AttachmentKeyboard_payment, R.drawable.ic_payments_24),
|
PAYMENT(R.string.AttachmentKeyboard_payment, R.drawable.symbol_payment_24),
|
||||||
CONTACT(R.string.AttachmentKeyboard_contact, R.drawable.ic_contact_outline_24),
|
CONTACT(R.string.AttachmentKeyboard_contact, R.drawable.symbol_person_circle_24),
|
||||||
LOCATION(R.string.AttachmentKeyboard_location, R.drawable.ic_location_outline_24);
|
LOCATION(R.string.AttachmentKeyboard_location, R.drawable.symbol_location_circle_24);
|
||||||
|
|
||||||
private final int titleRes;
|
private final int titleRes;
|
||||||
private final int iconRes;
|
private final int iconRes;
|
||||||
|
|
|
@ -819,7 +819,7 @@ public class ConversationFragment extends LoggingFragment implements Multiselect
|
||||||
List<ActionItem> items = new ArrayList<>();
|
List<ActionItem> items = new ArrayList<>();
|
||||||
|
|
||||||
if (menuState.shouldShowReplyAction()) {
|
if (menuState.shouldShowReplyAction()) {
|
||||||
items.add(new ActionItem(R.drawable.ic_reply_24_tinted, getResources().getString(R.string.conversation_selection__menu_reply), () -> {
|
items.add(new ActionItem(R.drawable.symbol_reply_24, getResources().getString(R.string.conversation_selection__menu_reply), () -> {
|
||||||
maybeShowSwipeToReplyTooltip();
|
maybeShowSwipeToReplyTooltip();
|
||||||
handleReplyMessage(getSelectedConversationMessage());
|
handleReplyMessage(getSelectedConversationMessage());
|
||||||
if (actionMode != null) {
|
if (actionMode != null) {
|
||||||
|
@ -829,11 +829,11 @@ public class ConversationFragment extends LoggingFragment implements Multiselect
|
||||||
}
|
}
|
||||||
|
|
||||||
if (menuState.shouldShowForwardAction()) {
|
if (menuState.shouldShowForwardAction()) {
|
||||||
items.add(new ActionItem(R.drawable.ic_forward_24_tinted, getResources().getString(R.string.conversation_selection__menu_forward), () -> handleForwardMessageParts(selectedParts)));
|
items.add(new ActionItem(R.drawable.symbol_forward_24, getResources().getString(R.string.conversation_selection__menu_forward), () -> handleForwardMessageParts(selectedParts)));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (menuState.shouldShowSaveAttachmentAction()) {
|
if (menuState.shouldShowSaveAttachmentAction()) {
|
||||||
items.add(new ActionItem(R.drawable.ic_save_24_tinted, getResources().getString(R.string.conversation_selection__menu_save), () -> {
|
items.add(new ActionItem(R.drawable.symbol_save_android_24, getResources().getString(R.string.conversation_selection__menu_save), () -> {
|
||||||
handleSaveAttachment((MediaMmsMessageRecord) getSelectedConversationMessage().getMessageRecord());
|
handleSaveAttachment((MediaMmsMessageRecord) getSelectedConversationMessage().getMessageRecord());
|
||||||
if (actionMode != null) {
|
if (actionMode != null) {
|
||||||
actionMode.finish();
|
actionMode.finish();
|
||||||
|
@ -842,7 +842,7 @@ public class ConversationFragment extends LoggingFragment implements Multiselect
|
||||||
}
|
}
|
||||||
|
|
||||||
if (menuState.shouldShowCopyAction()) {
|
if (menuState.shouldShowCopyAction()) {
|
||||||
items.add(new ActionItem(R.drawable.ic_copy_24_tinted, getResources().getString(R.string.conversation_selection__menu_copy), () -> {
|
items.add(new ActionItem(R.drawable.symbol_copy_android_24, getResources().getString(R.string.conversation_selection__menu_copy), () -> {
|
||||||
handleCopyMessage(selectedParts);
|
handleCopyMessage(selectedParts);
|
||||||
if (actionMode != null) {
|
if (actionMode != null) {
|
||||||
actionMode.finish();
|
actionMode.finish();
|
||||||
|
@ -851,7 +851,7 @@ public class ConversationFragment extends LoggingFragment implements Multiselect
|
||||||
}
|
}
|
||||||
|
|
||||||
if (menuState.shouldShowDetailsAction()) {
|
if (menuState.shouldShowDetailsAction()) {
|
||||||
items.add(new ActionItem(R.drawable.ic_info_tinted_24, getResources().getString(R.string.conversation_selection__menu_message_details), () -> {
|
items.add(new ActionItem(R.drawable.symbol_info_24, getResources().getString(R.string.conversation_selection__menu_message_details), () -> {
|
||||||
handleDisplayDetails(getSelectedConversationMessage());
|
handleDisplayDetails(getSelectedConversationMessage());
|
||||||
if (actionMode != null) {
|
if (actionMode != null) {
|
||||||
actionMode.finish();
|
actionMode.finish();
|
||||||
|
@ -860,7 +860,7 @@ public class ConversationFragment extends LoggingFragment implements Multiselect
|
||||||
}
|
}
|
||||||
|
|
||||||
if (menuState.shouldShowDeleteAction()) {
|
if (menuState.shouldShowDeleteAction()) {
|
||||||
items.add(new ActionItem(R.drawable.ic_delete_tinted_24, getResources().getString(R.string.conversation_selection__menu_delete), () -> {
|
items.add(new ActionItem(R.drawable.symbol_trash_24, getResources().getString(R.string.conversation_selection__menu_delete), () -> {
|
||||||
handleDeleteMessages(selectedParts);
|
handleDeleteMessages(selectedParts);
|
||||||
if (actionMode != null) {
|
if (actionMode != null) {
|
||||||
actionMode.finish();
|
actionMode.finish();
|
||||||
|
|
|
@ -3938,7 +3938,7 @@ public class ConversationParentFragment extends Fragment
|
||||||
|
|
||||||
reviewBanner.get().setBannerMessage(message);
|
reviewBanner.get().setBannerMessage(message);
|
||||||
|
|
||||||
Drawable drawable = ContextUtil.requireDrawable(requireContext(), R.drawable.ic_info_white_24).mutate();
|
Drawable drawable = ContextUtil.requireDrawable(requireContext(), R.drawable.symbol_info_24).mutate();
|
||||||
DrawableCompat.setTint(drawable, ContextCompat.getColor(requireContext(), R.color.signal_icon_tint_primary));
|
DrawableCompat.setTint(drawable, ContextCompat.getColor(requireContext(), R.color.signal_icon_tint_primary));
|
||||||
|
|
||||||
reviewBanner.get().setBannerIcon(drawable);
|
reviewBanner.get().setBannerIcon(drawable);
|
||||||
|
|
|
@ -735,39 +735,39 @@ public final class ConversationReactionOverlay extends FrameLayout {
|
||||||
List<ActionItem> items = new ArrayList<>();
|
List<ActionItem> items = new ArrayList<>();
|
||||||
|
|
||||||
if (menuState.shouldShowReplyAction()) {
|
if (menuState.shouldShowReplyAction()) {
|
||||||
items.add(new ActionItem(R.drawable.ic_reply_24_tinted, getResources().getString(R.string.conversation_selection__menu_reply), () -> handleActionItemClicked(Action.REPLY)));
|
items.add(new ActionItem(R.drawable.symbol_reply_24, getResources().getString(R.string.conversation_selection__menu_reply), () -> handleActionItemClicked(Action.REPLY)));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (menuState.shouldShowForwardAction()) {
|
if (menuState.shouldShowForwardAction()) {
|
||||||
items.add(new ActionItem(R.drawable.ic_forward_24_tinted, getResources().getString(R.string.conversation_selection__menu_forward), () -> handleActionItemClicked(Action.FORWARD)));
|
items.add(new ActionItem(R.drawable.symbol_forward_24, getResources().getString(R.string.conversation_selection__menu_forward), () -> handleActionItemClicked(Action.FORWARD)));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (menuState.shouldShowResendAction()) {
|
if (menuState.shouldShowResendAction()) {
|
||||||
items.add(new ActionItem(R.drawable.ic_retry_24, getResources().getString(R.string.conversation_selection__menu_resend_message), () -> handleActionItemClicked(Action.RESEND)));
|
items.add(new ActionItem(R.drawable.symbol_refresh_24, getResources().getString(R.string.conversation_selection__menu_resend_message), () -> handleActionItemClicked(Action.RESEND)));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (menuState.shouldShowSaveAttachmentAction()) {
|
if (menuState.shouldShowSaveAttachmentAction()) {
|
||||||
items.add(new ActionItem(R.drawable.ic_save_24_tinted, getResources().getString(R.string.conversation_selection__menu_save), () -> handleActionItemClicked(Action.DOWNLOAD)));
|
items.add(new ActionItem(R.drawable.symbol_save_android_24, getResources().getString(R.string.conversation_selection__menu_save), () -> handleActionItemClicked(Action.DOWNLOAD)));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (menuState.shouldShowCopyAction()) {
|
if (menuState.shouldShowCopyAction()) {
|
||||||
items.add(new ActionItem(R.drawable.ic_copy_24_tinted, getResources().getString(R.string.conversation_selection__menu_copy), () -> handleActionItemClicked(Action.COPY)));
|
items.add(new ActionItem(R.drawable.symbol_copy_android_24, getResources().getString(R.string.conversation_selection__menu_copy), () -> handleActionItemClicked(Action.COPY)));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (menuState.shouldShowPaymentDetails()) {
|
if (menuState.shouldShowPaymentDetails()) {
|
||||||
items.add(new ActionItem(R.drawable.ic_payments_24, getResources().getString(R.string.conversation_selection__menu_payment_details), () -> handleActionItemClicked(Action.PAYMENT_DETAILS)));
|
items.add(new ActionItem(R.drawable.symbol_payment_24, getResources().getString(R.string.conversation_selection__menu_payment_details), () -> handleActionItemClicked(Action.PAYMENT_DETAILS)));
|
||||||
}
|
}
|
||||||
|
|
||||||
items.add(new ActionItem(R.drawable.ic_select_24_tinted, getResources().getString(R.string.conversation_selection__menu_multi_select), () -> handleActionItemClicked(Action.MULTISELECT)));
|
items.add(new ActionItem(R.drawable.symbol_check_circle_24, getResources().getString(R.string.conversation_selection__menu_multi_select), () -> handleActionItemClicked(Action.MULTISELECT)));
|
||||||
|
|
||||||
if (menuState.shouldShowDetailsAction()) {
|
if (menuState.shouldShowDetailsAction()) {
|
||||||
items.add(new ActionItem(R.drawable.ic_info_tinted_24, getResources().getString(R.string.conversation_selection__menu_message_details), () -> handleActionItemClicked(Action.VIEW_INFO)));
|
items.add(new ActionItem(R.drawable.symbol_info_24, getResources().getString(R.string.conversation_selection__menu_message_details), () -> handleActionItemClicked(Action.VIEW_INFO)));
|
||||||
}
|
}
|
||||||
|
|
||||||
backgroundView.setVisibility(menuState.shouldShowReactions() ? View.VISIBLE : View.INVISIBLE);
|
backgroundView.setVisibility(menuState.shouldShowReactions() ? View.VISIBLE : View.INVISIBLE);
|
||||||
foregroundView.setVisibility(menuState.shouldShowReactions() ? View.VISIBLE : View.INVISIBLE);
|
foregroundView.setVisibility(menuState.shouldShowReactions() ? View.VISIBLE : View.INVISIBLE);
|
||||||
|
|
||||||
items.add(new ActionItem(R.drawable.ic_delete_tinted_24, getResources().getString(R.string.conversation_selection__menu_delete), () -> handleActionItemClicked(Action.DELETE)));
|
items.add(new ActionItem(R.drawable.symbol_trash_24, getResources().getString(R.string.conversation_selection__menu_delete), () -> handleActionItemClicked(Action.DELETE)));
|
||||||
|
|
||||||
return items;
|
return items;
|
||||||
}
|
}
|
||||||
|
|
|
@ -28,7 +28,7 @@ class ScheduleMessageContextMenu {
|
||||||
action(it)
|
action(it)
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
ActionItem(R.drawable.ic_calendar_24, anchor.context.getString(R.string.ScheduledMessages_pick_time)) {
|
ActionItem(R.drawable.symbol_calendar_24, anchor.context.getString(R.string.ScheduledMessages_pick_time)) {
|
||||||
action(it)
|
action(it)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -159,12 +159,12 @@ class ScheduledMessagesBottomSheet : FixedRoundedCornerBottomSheetDialogFragment
|
||||||
val message = ConversationMessage.ConversationMessageFactory.createWithUnresolvedData(requireContext(), messageRecord)
|
val message = ConversationMessage.ConversationMessageFactory.createWithUnresolvedData(requireContext(), messageRecord)
|
||||||
val canCopy = message.multiselectCollection.toSet().any { it !is Attachments && messageRecord.body.isNotEmpty() }
|
val canCopy = message.multiselectCollection.toSet().any { it !is Attachments && messageRecord.body.isNotEmpty() }
|
||||||
val items: MutableList<ActionItem> = ArrayList()
|
val items: MutableList<ActionItem> = ArrayList()
|
||||||
items.add(ActionItem(R.drawable.ic_delete_tinted_24, resources.getString(R.string.conversation_selection__menu_delete), action = { handleDeleteMessage(messageRecord) }))
|
items.add(ActionItem(R.drawable.symbol_trash_24, resources.getString(R.string.conversation_selection__menu_delete), action = { handleDeleteMessage(messageRecord) }))
|
||||||
if (canCopy) {
|
if (canCopy) {
|
||||||
items.add(ActionItem(R.drawable.ic_copy_24_tinted, resources.getString(R.string.conversation_selection__menu_copy), action = { handleCopyMessage(message) }))
|
items.add(ActionItem(R.drawable.symbol_copy_android_24, resources.getString(R.string.conversation_selection__menu_copy), action = { handleCopyMessage(message) }))
|
||||||
}
|
}
|
||||||
items.add(ActionItem(R.drawable.ic_send_outline_24, resources.getString(R.string.ScheduledMessagesBottomSheet_menu_send_now), action = { handleSendMessageNow(messageRecord) }))
|
items.add(ActionItem(R.drawable.ic_send_outline_24, resources.getString(R.string.ScheduledMessagesBottomSheet_menu_send_now), action = { handleSendMessageNow(messageRecord) }))
|
||||||
items.add(ActionItem(R.drawable.ic_calendar_24, resources.getString(R.string.ScheduledMessagesBottomSheet_menu_reschedule), action = { handleRescheduleMessage(messageRecord) }))
|
items.add(ActionItem(R.drawable.symbol_calendar_24, resources.getString(R.string.ScheduledMessagesBottomSheet_menu_reschedule), action = { handleRescheduleMessage(messageRecord) }))
|
||||||
return items
|
return items
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -383,7 +383,7 @@ public class ConversationListFragment extends MainFragment implements ActionMode
|
||||||
Permissions.with(this)
|
Permissions.with(this)
|
||||||
.request(Manifest.permission.CAMERA)
|
.request(Manifest.permission.CAMERA)
|
||||||
.ifNecessary()
|
.ifNecessary()
|
||||||
.withRationaleDialog(getString(R.string.ConversationActivity_to_capture_photos_and_video_allow_signal_access_to_the_camera), R.drawable.ic_camera_24)
|
.withRationaleDialog(getString(R.string.ConversationActivity_to_capture_photos_and_video_allow_signal_access_to_the_camera), R.drawable.symbol_camera_24)
|
||||||
.withPermanentDenialDialog(getString(R.string.ConversationActivity_signal_needs_the_camera_permission_to_take_photos_or_video))
|
.withPermanentDenialDialog(getString(R.string.ConversationActivity_signal_needs_the_camera_permission_to_take_photos_or_video))
|
||||||
.onAllGranted(() -> startActivity(MediaSelectionActivity.camera(requireContext())))
|
.onAllGranted(() -> startActivity(MediaSelectionActivity.camera(requireContext())))
|
||||||
.onAnyDenied(() -> Toast.makeText(requireContext(), R.string.ConversationActivity_signal_needs_camera_permissions_to_take_photos_or_video, Toast.LENGTH_LONG).show())
|
.onAnyDenied(() -> Toast.makeText(requireContext(), R.string.ConversationActivity_signal_needs_camera_permissions_to_take_photos_or_video, Toast.LENGTH_LONG).show())
|
||||||
|
@ -1395,25 +1395,25 @@ public class ConversationListFragment extends MainFragment implements ActionMode
|
||||||
|
|
||||||
if (!conversation.getThreadRecord().isArchived()) {
|
if (!conversation.getThreadRecord().isArchived()) {
|
||||||
if (conversation.getThreadRecord().isRead()) {
|
if (conversation.getThreadRecord().isRead()) {
|
||||||
items.add(new ActionItem(R.drawable.ic_unread_24, getResources().getQuantityString(R.plurals.ConversationListFragment_unread_plural, 1), () -> handleMarkAsUnread(id)));
|
items.add(new ActionItem(R.drawable.symbol_chat_badge_24, getResources().getQuantityString(R.plurals.ConversationListFragment_unread_plural, 1), () -> handleMarkAsUnread(id)));
|
||||||
} else {
|
} else {
|
||||||
items.add(new ActionItem(R.drawable.ic_read_24, getResources().getQuantityString(R.plurals.ConversationListFragment_read_plural, 1), () -> handleMarkAsRead(id)));
|
items.add(new ActionItem(R.drawable.symbol_chat_24, getResources().getQuantityString(R.plurals.ConversationListFragment_read_plural, 1), () -> handleMarkAsRead(id)));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (conversation.getThreadRecord().isPinned()) {
|
if (conversation.getThreadRecord().isPinned()) {
|
||||||
items.add(new ActionItem(R.drawable.ic_unpin_24, getResources().getQuantityString(R.plurals.ConversationListFragment_unpin_plural, 1), () -> handleUnpin(id)));
|
items.add(new ActionItem(R.drawable.symbol_pin_slash_24, getResources().getQuantityString(R.plurals.ConversationListFragment_unpin_plural, 1), () -> handleUnpin(id)));
|
||||||
} else {
|
} else {
|
||||||
items.add(new ActionItem(R.drawable.ic_pin_24, getResources().getQuantityString(R.plurals.ConversationListFragment_pin_plural, 1), () -> handlePin(Collections.singleton(conversation))));
|
items.add(new ActionItem(R.drawable.symbol_pin_24, getResources().getQuantityString(R.plurals.ConversationListFragment_pin_plural, 1), () -> handlePin(Collections.singleton(conversation))));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (conversation.getThreadRecord().getRecipient().live().get().isMuted()) {
|
if (conversation.getThreadRecord().getRecipient().live().get().isMuted()) {
|
||||||
items.add(new ActionItem(R.drawable.ic_unmute_24, getResources().getQuantityString(R.plurals.ConversationListFragment_unmute_plural, 1), () -> handleUnmute(Collections.singleton(conversation))));
|
items.add(new ActionItem(R.drawable.symbol_bell_24, getResources().getQuantityString(R.plurals.ConversationListFragment_unmute_plural, 1), () -> handleUnmute(Collections.singleton(conversation))));
|
||||||
} else {
|
} else {
|
||||||
items.add(new ActionItem(R.drawable.ic_mute_24, getResources().getQuantityString(R.plurals.ConversationListFragment_mute_plural, 1), () -> handleMute(Collections.singleton(conversation))));
|
items.add(new ActionItem(R.drawable.symbol_bell_slash_24, getResources().getQuantityString(R.plurals.ConversationListFragment_mute_plural, 1), () -> handleMute(Collections.singleton(conversation))));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
items.add(new ActionItem(R.drawable.ic_select_24, getString(R.string.ConversationListFragment_select), () -> {
|
items.add(new ActionItem(R.drawable.symbol_check_circle_24, getString(R.string.ConversationListFragment_select), () -> {
|
||||||
viewModel.startSelection(conversation);
|
viewModel.startSelection(conversation);
|
||||||
startActionMode();
|
startActionMode();
|
||||||
}));
|
}));
|
||||||
|
@ -1424,7 +1424,7 @@ public class ConversationListFragment extends MainFragment implements ActionMode
|
||||||
items.add(new ActionItem(R.drawable.symbol_archive_android_24, getResources().getQuantityString(R.plurals.ConversationListFragment_archive_plural, 1), () -> handleArchive(id, false)));
|
items.add(new ActionItem(R.drawable.symbol_archive_android_24, getResources().getQuantityString(R.plurals.ConversationListFragment_archive_plural, 1), () -> handleArchive(id, false)));
|
||||||
}
|
}
|
||||||
|
|
||||||
items.add(new ActionItem(R.drawable.ic_delete_24, getResources().getQuantityString(R.plurals.ConversationListFragment_delete_plural, 1), () -> handleDelete(id)));
|
items.add(new ActionItem(R.drawable.symbol_trash_24, getResources().getQuantityString(R.plurals.ConversationListFragment_delete_plural, 1), () -> handleDelete(id)));
|
||||||
|
|
||||||
activeContextMenu = new SignalContextMenu.Builder(view, list)
|
activeContextMenu = new SignalContextMenu.Builder(view, list)
|
||||||
.offsetX(ViewUtil.dpToPx(12))
|
.offsetX(ViewUtil.dpToPx(12))
|
||||||
|
@ -1510,15 +1510,15 @@ public class ConversationListFragment extends MainFragment implements ActionMode
|
||||||
.collect(Collectors.toSet());
|
.collect(Collectors.toSet());
|
||||||
|
|
||||||
if (hasUnread) {
|
if (hasUnread) {
|
||||||
items.add(new ActionItem(R.drawable.ic_read_24, getResources().getQuantityString(R.plurals.ConversationListFragment_read_plural, count), () -> handleMarkAsRead(selectionIds)));
|
items.add(new ActionItem(R.drawable.symbol_chat_24, getResources().getQuantityString(R.plurals.ConversationListFragment_read_plural, count), () -> handleMarkAsRead(selectionIds)));
|
||||||
} else {
|
} else {
|
||||||
items.add(new ActionItem(R.drawable.ic_unread_24, getResources().getQuantityString(R.plurals.ConversationListFragment_unread_plural, count), () -> handleMarkAsUnread(selectionIds)));
|
items.add(new ActionItem(R.drawable.symbol_chat_badge_24, getResources().getQuantityString(R.plurals.ConversationListFragment_unread_plural, count), () -> handleMarkAsUnread(selectionIds)));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!isArchived() && hasUnpinned && canPin) {
|
if (!isArchived() && hasUnpinned && canPin) {
|
||||||
items.add(new ActionItem(R.drawable.ic_pin_24, getResources().getQuantityString(R.plurals.ConversationListFragment_pin_plural, count), () -> handlePin(viewModel.currentSelectedConversations())));
|
items.add(new ActionItem(R.drawable.symbol_pin_24, getResources().getQuantityString(R.plurals.ConversationListFragment_pin_plural, count), () -> handlePin(viewModel.currentSelectedConversations())));
|
||||||
} else if (!isArchived() && !hasUnpinned) {
|
} else if (!isArchived() && !hasUnpinned) {
|
||||||
items.add(new ActionItem(R.drawable.ic_unpin_24, getResources().getQuantityString(R.plurals.ConversationListFragment_unpin_plural, count), () -> handleUnpin(selectionIds)));
|
items.add(new ActionItem(R.drawable.symbol_pin_slash_24, getResources().getQuantityString(R.plurals.ConversationListFragment_unpin_plural, count), () -> handleUnpin(selectionIds)));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isArchived()) {
|
if (isArchived()) {
|
||||||
|
@ -1527,15 +1527,15 @@ public class ConversationListFragment extends MainFragment implements ActionMode
|
||||||
items.add(new ActionItem(R.drawable.symbol_archive_android_24, getResources().getQuantityString(R.plurals.ConversationListFragment_archive_plural, count), () -> handleArchive(selectionIds, true)));
|
items.add(new ActionItem(R.drawable.symbol_archive_android_24, getResources().getQuantityString(R.plurals.ConversationListFragment_archive_plural, count), () -> handleArchive(selectionIds, true)));
|
||||||
}
|
}
|
||||||
|
|
||||||
items.add(new ActionItem(R.drawable.ic_delete_24, getResources().getQuantityString(R.plurals.ConversationListFragment_delete_plural, count), () -> handleDelete(selectionIds)));
|
items.add(new ActionItem(R.drawable.symbol_trash_24, getResources().getQuantityString(R.plurals.ConversationListFragment_delete_plural, count), () -> handleDelete(selectionIds)));
|
||||||
|
|
||||||
if (hasUnmuted) {
|
if (hasUnmuted) {
|
||||||
items.add(new ActionItem(R.drawable.ic_mute_24, getResources().getQuantityString(R.plurals.ConversationListFragment_mute_plural, count), () -> handleMute(viewModel.currentSelectedConversations())));
|
items.add(new ActionItem(R.drawable.symbol_bell_slash_24, getResources().getQuantityString(R.plurals.ConversationListFragment_mute_plural, count), () -> handleMute(viewModel.currentSelectedConversations())));
|
||||||
} else {
|
} else {
|
||||||
items.add(new ActionItem(R.drawable.ic_unmute_24, getResources().getQuantityString(R.plurals.ConversationListFragment_unmute_plural, count), () -> handleUnmute(viewModel.currentSelectedConversations())));
|
items.add(new ActionItem(R.drawable.symbol_bell_24, getResources().getQuantityString(R.plurals.ConversationListFragment_unmute_plural, count), () -> handleUnmute(viewModel.currentSelectedConversations())));
|
||||||
}
|
}
|
||||||
|
|
||||||
items.add(new ActionItem(R.drawable.ic_select_24, getString(R.string.ConversationListFragment_select_all), viewModel::onSelectAllClick));
|
items.add(new ActionItem(R.drawable.symbol_check_circle_24, getString(R.string.ConversationListFragment_select_all), viewModel::onSelectAllClick));
|
||||||
|
|
||||||
bottomActionBar.setItems(items);
|
bottomActionBar.setItems(items);
|
||||||
}
|
}
|
||||||
|
|
|
@ -95,7 +95,7 @@ public class InMemoryMessageRecord extends MessageRecord {
|
||||||
public @Nullable UpdateDescription getUpdateDisplayBody(@NonNull Context context, @Nullable Consumer<RecipientId> recipientClickHandler) {
|
public @Nullable UpdateDescription getUpdateDisplayBody(@NonNull Context context, @Nullable Consumer<RecipientId> recipientClickHandler) {
|
||||||
return UpdateDescription.staticDescription(context.getString(isGroup ? R.string.ConversationUpdateItem_no_contacts_in_this_group_review_requests_carefully
|
return UpdateDescription.staticDescription(context.getString(isGroup ? R.string.ConversationUpdateItem_no_contacts_in_this_group_review_requests_carefully
|
||||||
: R.string.ConversationUpdateItem_no_groups_in_common_review_requests_carefully),
|
: R.string.ConversationUpdateItem_no_groups_in_common_review_requests_carefully),
|
||||||
R.drawable.ic_update_info_16);
|
R.drawable.symbol_info_compact_16);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -133,7 +133,7 @@ public class InMemoryMessageRecord extends MessageRecord {
|
||||||
String update = context.getString(R.string.ConversationUpdateItem_the_disappearing_message_time_will_be_set_to_s_when_you_message_them,
|
String update = context.getString(R.string.ConversationUpdateItem_the_disappearing_message_time_will_be_set_to_s_when_you_message_them,
|
||||||
ExpirationUtil.getExpirationDisplayValue(context, SignalStore.settings().getUniversalExpireTimer()));
|
ExpirationUtil.getExpirationDisplayValue(context, SignalStore.settings().getUniversalExpireTimer()));
|
||||||
|
|
||||||
return UpdateDescription.staticDescription(update, R.drawable.ic_update_timer_16);
|
return UpdateDescription.staticDescription(update, R.drawable.symbol_timer_compact_24);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -322,13 +322,13 @@ public final class MediaOverviewPageFragment extends Fragment
|
||||||
int selectionCount = getListAdapter().getSectionCount();
|
int selectionCount = getListAdapter().getSectionCount();
|
||||||
|
|
||||||
bottomActionBar.setItems(Arrays.asList(
|
bottomActionBar.setItems(Arrays.asList(
|
||||||
new ActionItem(R.drawable.ic_save_24, getResources().getQuantityString(R.plurals.MediaOverviewActivity_save_plural, selectionCount), () -> {
|
new ActionItem(R.drawable.symbol_save_android_24, getResources().getQuantityString(R.plurals.MediaOverviewActivity_save_plural, selectionCount), () -> {
|
||||||
MediaActions.handleSaveMedia(MediaOverviewPageFragment.this,
|
MediaActions.handleSaveMedia(MediaOverviewPageFragment.this,
|
||||||
getListAdapter().getSelectedMedia(),
|
getListAdapter().getSelectedMedia(),
|
||||||
this::exitMultiSelect);
|
this::exitMultiSelect);
|
||||||
}),
|
}),
|
||||||
new ActionItem(R.drawable.ic_select_24, getString(R.string.MediaOverviewActivity_select_all), this::handleSelectAllMedia),
|
new ActionItem(R.drawable.symbol_check_circle_24, getString(R.string.MediaOverviewActivity_select_all), this::handleSelectAllMedia),
|
||||||
new ActionItem(R.drawable.ic_delete_24, getResources().getQuantityString(R.plurals.MediaOverviewActivity_delete_plural, selectionCount), () -> {
|
new ActionItem(R.drawable.symbol_trash_24, getResources().getQuantityString(R.plurals.MediaOverviewActivity_delete_plural, selectionCount), () -> {
|
||||||
MediaActions.handleDeleteMedia(requireContext(), getListAdapter().getSelectedMedia());
|
MediaActions.handleDeleteMedia(requireContext(), getListAdapter().getSelectedMedia());
|
||||||
exitMultiSelect();
|
exitMultiSelect();
|
||||||
})
|
})
|
||||||
|
|
|
@ -284,7 +284,7 @@ public class Camera1Fragment extends LoggingFragment implements CameraFragment,
|
||||||
.into(thumbnail);
|
.into(thumbnail);
|
||||||
} else {
|
} else {
|
||||||
thumbBackground.setBackgroundResource(R.drawable.media_selection_camera_switch_background);
|
thumbBackground.setBackgroundResource(R.drawable.media_selection_camera_switch_background);
|
||||||
thumbnail.setImageResource(R.drawable.ic_gallery_outline_24);
|
thumbnail.setImageResource(R.drawable.symbol_album_tilt_24);
|
||||||
thumbnail.setColorFilter(Color.WHITE);
|
thumbnail.setColorFilter(Color.WHITE);
|
||||||
thumbnail.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
|
thumbnail.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
|
||||||
}
|
}
|
||||||
|
|
|
@ -261,7 +261,7 @@ public class CameraXFragment extends LoggingFragment implements CameraFragment {
|
||||||
.into(thumbnail);
|
.into(thumbnail);
|
||||||
} else {
|
} else {
|
||||||
thumbBackground.setBackgroundResource(R.drawable.media_selection_camera_switch_background);
|
thumbBackground.setBackgroundResource(R.drawable.media_selection_camera_switch_background);
|
||||||
thumbnail.setImageResource(R.drawable.ic_gallery_outline_24);
|
thumbnail.setImageResource(R.drawable.symbol_album_tilt_24);
|
||||||
thumbnail.setColorFilter(Color.WHITE);
|
thumbnail.setColorFilter(Color.WHITE);
|
||||||
thumbnail.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
|
thumbnail.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
|
||||||
}
|
}
|
||||||
|
|
|
@ -210,13 +210,13 @@ sealed class NotificationBuilder(protected val context: Context) {
|
||||||
val actionName: String = context.getString(R.string.MessageNotifier_reply)
|
val actionName: String = context.getString(R.string.MessageNotifier_reply)
|
||||||
val label: String = context.getString(replyMethod.toLongDescription())
|
val label: String = context.getString(replyMethod.toLongDescription())
|
||||||
val replyAction: NotificationCompat.Action? = if (Build.VERSION.SDK_INT >= 24 && remoteReply != null) {
|
val replyAction: NotificationCompat.Action? = if (Build.VERSION.SDK_INT >= 24 && remoteReply != null) {
|
||||||
NotificationCompat.Action.Builder(R.drawable.ic_reply_white_36dp, actionName, remoteReply)
|
NotificationCompat.Action.Builder(R.drawable.symbol_reply_36, actionName, remoteReply)
|
||||||
.addRemoteInput(RemoteInput.Builder(DefaultMessageNotifier.EXTRA_REMOTE_REPLY).setLabel(label).build())
|
.addRemoteInput(RemoteInput.Builder(DefaultMessageNotifier.EXTRA_REMOTE_REPLY).setLabel(label).build())
|
||||||
.setSemanticAction(NotificationCompat.Action.SEMANTIC_ACTION_REPLY)
|
.setSemanticAction(NotificationCompat.Action.SEMANTIC_ACTION_REPLY)
|
||||||
.setShowsUserInterface(false)
|
.setShowsUserInterface(false)
|
||||||
.build()
|
.build()
|
||||||
} else if (quickReply != null) {
|
} else if (quickReply != null) {
|
||||||
NotificationCompat.Action(R.drawable.ic_reply_white_36dp, actionName, quickReply)
|
NotificationCompat.Action(R.drawable.symbol_reply_36, actionName, quickReply)
|
||||||
} else {
|
} else {
|
||||||
null
|
null
|
||||||
}
|
}
|
||||||
|
@ -224,7 +224,7 @@ sealed class NotificationBuilder(protected val context: Context) {
|
||||||
builder.addAction(replyAction)
|
builder.addAction(replyAction)
|
||||||
|
|
||||||
if (remoteReply != null) {
|
if (remoteReply != null) {
|
||||||
val wearableReplyAction = NotificationCompat.Action.Builder(R.drawable.ic_reply, actionName, remoteReply)
|
val wearableReplyAction = NotificationCompat.Action.Builder(R.drawable.symbol_reply_24, actionName, remoteReply)
|
||||||
.addRemoteInput(RemoteInput.Builder(DefaultMessageNotifier.EXTRA_REMOTE_REPLY).setLabel(label).build())
|
.addRemoteInput(RemoteInput.Builder(DefaultMessageNotifier.EXTRA_REMOTE_REPLY).setLabel(label).build())
|
||||||
.build()
|
.build()
|
||||||
|
|
||||||
|
|
|
@ -341,7 +341,7 @@ object NotificationFactory {
|
||||||
|
|
||||||
builder.apply {
|
builder.apply {
|
||||||
setSmallIcon(R.drawable.ic_notification)
|
setSmallIcon(R.drawable.ic_notification)
|
||||||
setLargeIcon(BitmapFactory.decodeResource(context.resources, R.drawable.ic_info_outline))
|
setLargeIcon(BitmapFactory.decodeResource(context.resources, R.drawable.symbol_info_24))
|
||||||
setContentTitle(context.getString(R.string.MessageNotifier_message_delivery_paused))
|
setContentTitle(context.getString(R.string.MessageNotifier_message_delivery_paused))
|
||||||
setContentText(context.getString(R.string.MessageNotifier_verify_to_continue_messaging_on_signal))
|
setContentText(context.getString(R.string.MessageNotifier_verify_to_continue_messaging_on_signal))
|
||||||
setContentIntent(NotificationPendingIntentHelper.getActivity(context, 0, intent, PendingIntentFlags.mutable()))
|
setContentIntent(NotificationPendingIntentHelper.getActivity(context, 0, intent, PendingIntentFlags.mutable()))
|
||||||
|
|
|
@ -179,7 +179,7 @@ public class CreatePaymentFragment extends LoggingFragment {
|
||||||
|
|
||||||
private void initializeInfoIcon() {
|
private void initializeInfoIcon() {
|
||||||
spacer = Objects.requireNonNull(AppCompatResources.getDrawable(requireContext(), R.drawable.payment_info_pad));
|
spacer = Objects.requireNonNull(AppCompatResources.getDrawable(requireContext(), R.drawable.payment_info_pad));
|
||||||
infoIcon = Objects.requireNonNull(AppCompatResources.getDrawable(requireContext(), R.drawable.ic_update_info_16));
|
infoIcon = Objects.requireNonNull(AppCompatResources.getDrawable(requireContext(), R.drawable.symbol_info_compact_16));
|
||||||
|
|
||||||
DrawableCompat.setTint(infoIcon, exchange.getCurrentTextColor());
|
DrawableCompat.setTint(infoIcon, exchange.getCurrentTextColor());
|
||||||
|
|
||||||
|
|
|
@ -197,13 +197,13 @@ object StoryContextMenu {
|
||||||
if (!isFromSelf || isToGroup) {
|
if (!isFromSelf || isToGroup) {
|
||||||
if (canHide) {
|
if (canHide) {
|
||||||
add(
|
add(
|
||||||
ActionItem(R.drawable.ic_circle_x_24_tinted, context.getString(R.string.StoriesLandingItem__hide_story)) {
|
ActionItem(R.drawable.symbol_x_circle_24, context.getString(R.string.StoriesLandingItem__hide_story)) {
|
||||||
callbacks.onHide()
|
callbacks.onHide()
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
} else {
|
} else {
|
||||||
add(
|
add(
|
||||||
ActionItem(R.drawable.ic_check_circle_24, context.getString(R.string.StoriesLandingItem__unhide_story)) {
|
ActionItem(R.drawable.symbol_check_circle_24, context.getString(R.string.StoriesLandingItem__unhide_story)) {
|
||||||
callbacks.onUnhide()
|
callbacks.onUnhide()
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
@ -212,22 +212,22 @@ object StoryContextMenu {
|
||||||
|
|
||||||
if (isFromSelf) {
|
if (isFromSelf) {
|
||||||
add(
|
add(
|
||||||
ActionItem(R.drawable.ic_forward_24_tinted, context.getString(R.string.StoriesLandingItem__forward)) {
|
ActionItem(R.drawable.symbol_forward_24, context.getString(R.string.StoriesLandingItem__forward)) {
|
||||||
callbacks.onForward()
|
callbacks.onForward()
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
add(
|
add(
|
||||||
ActionItem(R.drawable.ic_share_24_tinted, context.getString(R.string.StoriesLandingItem__share)) {
|
ActionItem(R.drawable.symbol_share_android_24, context.getString(R.string.StoriesLandingItem__share)) {
|
||||||
callbacks.onShare()
|
callbacks.onShare()
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
add(
|
add(
|
||||||
ActionItem(R.drawable.ic_delete_24_tinted, context.getString(R.string.delete)) {
|
ActionItem(R.drawable.symbol_trash_24, context.getString(R.string.delete)) {
|
||||||
callbacks.onDelete()
|
callbacks.onDelete()
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
add(
|
add(
|
||||||
ActionItem(R.drawable.ic_save_24_tinted, context.getString(R.string.save)) {
|
ActionItem(R.drawable.symbol_save_android_24, context.getString(R.string.save)) {
|
||||||
callbacks.onSave()
|
callbacks.onSave()
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
@ -235,14 +235,14 @@ object StoryContextMenu {
|
||||||
|
|
||||||
if ((isToGroup || !isFromSelf) && !isFromReleaseChannel) {
|
if ((isToGroup || !isFromSelf) && !isFromReleaseChannel) {
|
||||||
add(
|
add(
|
||||||
ActionItem(R.drawable.ic_open_24_tinted, context.getString(R.string.StoriesLandingItem__go_to_chat)) {
|
ActionItem(R.drawable.symbol_open_20, context.getString(R.string.StoriesLandingItem__go_to_chat)) {
|
||||||
callbacks.onGoToChat()
|
callbacks.onGoToChat()
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
add(
|
add(
|
||||||
ActionItem(R.drawable.ic_info_outline_message_details_24, context.getString(R.string.StoriesLandingItem__info)) {
|
ActionItem(R.drawable.symbol_info_24, context.getString(R.string.StoriesLandingItem__info)) {
|
||||||
callbacks.onInfo()
|
callbacks.onInfo()
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
|
@ -232,7 +232,7 @@ object StoriesLandingItem {
|
||||||
icon.setImageResource(
|
icon.setImageResource(
|
||||||
when {
|
when {
|
||||||
model.data.hasReplies -> R.drawable.ic_messages_solid_20
|
model.data.hasReplies -> R.drawable.ic_messages_solid_20
|
||||||
else -> R.drawable.ic_reply_24_solid_tinted
|
else -> R.drawable.symbol_reply_fill_24
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -185,10 +185,10 @@ object MyStoriesItem {
|
||||||
.offsetY(DimensionUnit.DP.toPixels(12f).toInt())
|
.offsetY(DimensionUnit.DP.toPixels(12f).toInt())
|
||||||
.show(
|
.show(
|
||||||
listOf(
|
listOf(
|
||||||
ActionItem(R.drawable.ic_delete_24_tinted, context.getString(R.string.delete)) { model.onDeleteClick(model) },
|
ActionItem(R.drawable.symbol_trash_24, context.getString(R.string.delete)) { model.onDeleteClick(model) },
|
||||||
ActionItem(R.drawable.ic_forward_24_tinted, context.getString(R.string.MyStories_forward)) { model.onForwardClick(model) },
|
ActionItem(R.drawable.symbol_forward_24, context.getString(R.string.MyStories_forward)) { model.onForwardClick(model) },
|
||||||
ActionItem(R.drawable.ic_share_24_tinted, context.getString(R.string.StoriesLandingItem__share)) { model.onShareClick(model) },
|
ActionItem(R.drawable.symbol_share_android_24, context.getString(R.string.StoriesLandingItem__share)) { model.onShareClick(model) },
|
||||||
ActionItem(R.drawable.ic_info_outline_message_details_24, context.getString(R.string.StoriesLandingItem__info)) { model.onInfoClick(model, storyPreview) }
|
ActionItem(R.drawable.symbol_info_24, context.getString(R.string.StoriesLandingItem__info)) { model.onInfoClick(model, storyPreview) }
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
|
@ -982,14 +982,14 @@ class StoryViewerPageFragment :
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun presentPartialSendBottomBar() {
|
private fun presentPartialSendBottomBar() {
|
||||||
viewsAndReplies.setIconResource(R.drawable.ic_error_outline_24)
|
viewsAndReplies.setIconResource(R.drawable.symbol_error_circle_24)
|
||||||
viewsAndReplies.iconTint = ColorStateList.valueOf(ContextCompat.getColor(requireContext(), R.color.signal_light_colorError))
|
viewsAndReplies.iconTint = ColorStateList.valueOf(ContextCompat.getColor(requireContext(), R.color.signal_light_colorError))
|
||||||
viewsAndReplies.iconSize = 20.dp
|
viewsAndReplies.iconSize = 20.dp
|
||||||
viewsAndReplies.setText(R.string.StoryViewerPageFragment__partially_sent)
|
viewsAndReplies.setText(R.string.StoryViewerPageFragment__partially_sent)
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun presentSendFailureBottomBar() {
|
private fun presentSendFailureBottomBar() {
|
||||||
viewsAndReplies.setIconResource(R.drawable.ic_error_outline_24)
|
viewsAndReplies.setIconResource(R.drawable.symbol_error_circle_24)
|
||||||
viewsAndReplies.iconTint = ColorStateList.valueOf(ContextCompat.getColor(requireContext(), R.color.signal_light_colorError))
|
viewsAndReplies.iconTint = ColorStateList.valueOf(ContextCompat.getColor(requireContext(), R.color.signal_light_colorError))
|
||||||
viewsAndReplies.iconSize = 20.dp
|
viewsAndReplies.iconSize = 20.dp
|
||||||
viewsAndReplies.setText(R.string.StoryViewerPageFragment__send_failed)
|
viewsAndReplies.setText(R.string.StoryViewerPageFragment__send_failed)
|
||||||
|
@ -1002,12 +1002,12 @@ class StoryViewerPageFragment :
|
||||||
if (Recipient.self() == post.sender) {
|
if (Recipient.self() == post.sender) {
|
||||||
if (isReceiptsEnabled) {
|
if (isReceiptsEnabled) {
|
||||||
if (post.replyCount == 0) {
|
if (post.replyCount == 0) {
|
||||||
viewsAndReplies.setIconResource(R.drawable.ic_chevron_end_bold_16)
|
viewsAndReplies.setIconResource(R.drawable.symbol_chevron_right_compact_bold_16)
|
||||||
viewsAndReplies.iconSize = DimensionUnit.DP.toPixels(16f).toInt()
|
viewsAndReplies.iconSize = DimensionUnit.DP.toPixels(16f).toInt()
|
||||||
viewsAndReplies.iconGravity = MaterialButton.ICON_GRAVITY_TEXT_END
|
viewsAndReplies.iconGravity = MaterialButton.ICON_GRAVITY_TEXT_END
|
||||||
viewsAndReplies.text = views
|
viewsAndReplies.text = views
|
||||||
} else {
|
} else {
|
||||||
viewsAndReplies.setIconResource(R.drawable.ic_chevron_end_bold_16)
|
viewsAndReplies.setIconResource(R.drawable.symbol_chevron_right_compact_bold_16)
|
||||||
viewsAndReplies.iconSize = DimensionUnit.DP.toPixels(16f).toInt()
|
viewsAndReplies.iconSize = DimensionUnit.DP.toPixels(16f).toInt()
|
||||||
viewsAndReplies.iconGravity = MaterialButton.ICON_GRAVITY_TEXT_END
|
viewsAndReplies.iconGravity = MaterialButton.ICON_GRAVITY_TEXT_END
|
||||||
viewsAndReplies.text = getString(R.string.StoryViewerFragment__s_s, views, replies)
|
viewsAndReplies.text = getString(R.string.StoryViewerFragment__s_s, views, replies)
|
||||||
|
@ -1017,24 +1017,24 @@ class StoryViewerPageFragment :
|
||||||
viewsAndReplies.icon = null
|
viewsAndReplies.icon = null
|
||||||
viewsAndReplies.setText(R.string.StoryViewerPageFragment__views_off)
|
viewsAndReplies.setText(R.string.StoryViewerPageFragment__views_off)
|
||||||
} else {
|
} else {
|
||||||
viewsAndReplies.setIconResource(R.drawable.ic_chevron_end_bold_16)
|
viewsAndReplies.setIconResource(R.drawable.symbol_chevron_right_compact_bold_16)
|
||||||
viewsAndReplies.iconSize = DimensionUnit.DP.toPixels(16f).toInt()
|
viewsAndReplies.iconSize = DimensionUnit.DP.toPixels(16f).toInt()
|
||||||
viewsAndReplies.iconGravity = MaterialButton.ICON_GRAVITY_TEXT_END
|
viewsAndReplies.iconGravity = MaterialButton.ICON_GRAVITY_TEXT_END
|
||||||
viewsAndReplies.text = replies
|
viewsAndReplies.text = replies
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else if (post.replyCount > 0) {
|
} else if (post.replyCount > 0) {
|
||||||
viewsAndReplies.setIconResource(R.drawable.ic_chevron_end_bold_16)
|
viewsAndReplies.setIconResource(R.drawable.symbol_chevron_right_compact_bold_16)
|
||||||
viewsAndReplies.iconSize = DimensionUnit.DP.toPixels(16f).toInt()
|
viewsAndReplies.iconSize = DimensionUnit.DP.toPixels(16f).toInt()
|
||||||
viewsAndReplies.iconGravity = MaterialButton.ICON_GRAVITY_TEXT_END
|
viewsAndReplies.iconGravity = MaterialButton.ICON_GRAVITY_TEXT_END
|
||||||
viewsAndReplies.text = replies
|
viewsAndReplies.text = replies
|
||||||
} else if (post.group != null) {
|
} else if (post.group != null) {
|
||||||
viewsAndReplies.setIconResource(R.drawable.ic_reply_24_outline)
|
viewsAndReplies.setIconResource(R.drawable.symbol_reply_24)
|
||||||
viewsAndReplies.iconSize = DimensionUnit.DP.toPixels(20f).toInt()
|
viewsAndReplies.iconSize = DimensionUnit.DP.toPixels(20f).toInt()
|
||||||
viewsAndReplies.iconGravity = MaterialButton.ICON_GRAVITY_TEXT_START
|
viewsAndReplies.iconGravity = MaterialButton.ICON_GRAVITY_TEXT_START
|
||||||
viewsAndReplies.setText(R.string.StoryViewerPageFragment__reply_to_group)
|
viewsAndReplies.setText(R.string.StoryViewerPageFragment__reply_to_group)
|
||||||
} else {
|
} else {
|
||||||
viewsAndReplies.setIconResource(R.drawable.ic_reply_24_outline)
|
viewsAndReplies.setIconResource(R.drawable.symbol_reply_24)
|
||||||
viewsAndReplies.iconSize = DimensionUnit.DP.toPixels(20f).toInt()
|
viewsAndReplies.iconSize = DimensionUnit.DP.toPixels(20f).toInt()
|
||||||
viewsAndReplies.iconGravity = MaterialButton.ICON_GRAVITY_TEXT_START
|
viewsAndReplies.iconGravity = MaterialButton.ICON_GRAVITY_TEXT_START
|
||||||
viewsAndReplies.setText(R.string.StoryViewerPageFragment__reply)
|
viewsAndReplies.setText(R.string.StoryViewerPageFragment__reply)
|
||||||
|
@ -1288,7 +1288,7 @@ class StoryViewerPageFragment :
|
||||||
|
|
||||||
private class FallbackPhotoProvider : Recipient.FallbackPhotoProvider() {
|
private class FallbackPhotoProvider : Recipient.FallbackPhotoProvider() {
|
||||||
override fun getPhotoForGroup(): FallbackContactPhoto {
|
override fun getPhotoForGroup(): FallbackContactPhoto {
|
||||||
return FallbackPhoto20dp(R.drawable.ic_group_outline_20)
|
return FallbackPhoto20dp(R.drawable.symbol_group_20)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun getPhotoForResolvingRecipient(): FallbackContactPhoto {
|
override fun getPhotoForResolvingRecipient(): FallbackContactPhoto {
|
||||||
|
@ -1300,11 +1300,11 @@ class StoryViewerPageFragment :
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun getPhotoForRecipientWithName(name: String, targetSize: Int): FallbackContactPhoto {
|
override fun getPhotoForRecipientWithName(name: String, targetSize: Int): FallbackContactPhoto {
|
||||||
return FixedSizeGeneratedContactPhoto(name, R.drawable.ic_profile_outline_20)
|
return FixedSizeGeneratedContactPhoto(name, R.drawable.symbol_person_20)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun getPhotoForRecipientWithoutName(): FallbackContactPhoto {
|
override fun getPhotoForRecipientWithoutName(): FallbackContactPhoto {
|
||||||
return FallbackPhoto20dp(R.drawable.ic_profile_outline_20)
|
return FallbackPhoto20dp(R.drawable.symbol_person_20)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -203,7 +203,7 @@ object StoryGroupReplyItem {
|
||||||
|
|
||||||
val actions = mutableListOf<ActionItem>()
|
val actions = mutableListOf<ActionItem>()
|
||||||
if (model.onCopyClick != null) {
|
if (model.onCopyClick != null) {
|
||||||
actions += ActionItem(R.drawable.ic_copy_24_tinted, context.getString(R.string.StoryGroupReplyItem__copy)) {
|
actions += ActionItem(R.drawable.symbol_copy_android_24, context.getString(R.string.StoryGroupReplyItem__copy)) {
|
||||||
val toCopy: CharSequence = when (model) {
|
val toCopy: CharSequence = when (model) {
|
||||||
is TextModel -> model.text.message.getDisplayBody(context)
|
is TextModel -> model.text.message.getDisplayBody(context)
|
||||||
else -> model.messageRecord.getDisplayBody(context)
|
else -> model.messageRecord.getDisplayBody(context)
|
||||||
|
@ -211,7 +211,7 @@ object StoryGroupReplyItem {
|
||||||
model.onCopyClick.invoke(toCopy)
|
model.onCopyClick.invoke(toCopy)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
actions += ActionItem(R.drawable.ic_trash_24, context.getString(R.string.StoryGroupReplyItem__delete)) { model.onDeleteClick(model.messageRecord) }
|
actions += ActionItem(R.drawable.symbol_trash_24, context.getString(R.string.StoryGroupReplyItem__delete)) { model.onDeleteClick(model.messageRecord) }
|
||||||
|
|
||||||
SignalContextMenu.Builder(itemView, itemView.rootView as ViewGroup)
|
SignalContextMenu.Builder(itemView, itemView.rootView as ViewGroup)
|
||||||
.preferredHorizontalPosition(SignalContextMenu.HorizontalPosition.START)
|
.preferredHorizontalPosition(SignalContextMenu.HorizontalPosition.START)
|
||||||
|
|
|
@ -35,7 +35,7 @@ public class Dialogs {
|
||||||
new MaterialAlertDialogBuilder(context)
|
new MaterialAlertDialogBuilder(context)
|
||||||
.setTitle(title)
|
.setTitle(title)
|
||||||
.setMessage(message)
|
.setMessage(message)
|
||||||
.setIcon(R.drawable.ic_info_outline)
|
.setIcon(R.drawable.symbol_info_24)
|
||||||
.setPositiveButton(android.R.string.ok, null)
|
.setPositiveButton(android.R.string.ok, null)
|
||||||
.show();
|
.show();
|
||||||
}
|
}
|
||||||
|
|
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 102 B |
Before Width: | Height: | Size: 480 B |
Before Width: | Height: | Size: 298 B |
Before Width: | Height: | Size: 194 B |
Before Width: | Height: | Size: 316 B |
Before Width: | Height: | Size: 742 B |
|
@ -1,5 +0,0 @@
|
||||||
<vector android:height="24dp"
|
|
||||||
android:viewportHeight="24" android:viewportWidth="24"
|
|
||||||
android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
|
||||||
<path android:fillColor="#FFFFFFFF" android:pathData="M2.116,21.426A14.706,14.706 0,0 1,13.021 16v4.793c0,0.664 0.384,0.823 0.853,0.353l8.793,-8.792a0.5,0.5 0,0 0,0 -0.708L13.874,2.854c-0.469,-0.47 -0.853,-0.311 -0.853,0.353V8C5.757,8.934 2.2,14.051 1.217,21.059 1.071,22.1 1.463,22.249 2.116,21.426Z"/>
|
|
||||||
</vector>
|
|
|
@ -1,5 +0,0 @@
|
||||||
<vector android:height="24dp"
|
|
||||||
android:viewportHeight="24" android:viewportWidth="24"
|
|
||||||
android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
|
||||||
<path android:fillColor="#FFFFFFFF" android:pathData="M21.905,21.426A14.706,14.706 0,0 0,11 16v4.793c0,0.664 -0.384,0.823 -0.854,0.353L1.354,12.354a0.5,0.5 0,0 1,0 -0.708l8.792,-8.792c0.47,-0.47 0.854,-0.311 0.854,0.353V8c7.264,0.934 10.822,6.051 11.8,13.059C22.95,22.1 22.558,22.249 21.905,21.426Z"/>
|
|
||||||
</vector>
|
|
|
@ -1,9 +0,0 @@
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:width="24dp"
|
|
||||||
android:height="24dp"
|
|
||||||
android:viewportWidth="24"
|
|
||||||
android:viewportHeight="24">
|
|
||||||
<path
|
|
||||||
android:fillColor="#FFFFFFFF"
|
|
||||||
android:pathData="M12.91,3.91h0m1.71,2.16V9.32l-1.31,0.17A11,11 0,0 0,3.84 17c-0.12,0.33 -0.8,1.59 -0.8,1.59s1,-1 1.3,-1.22A17.36,17.36 0,0 1,13 14.5l1.62,-0.12v3.48l-0.06,0.81L15,18 21,12 14.9,5.9l-0.34,-0.54ZM13.48,2.58a0.76,0.76 0,0 1,0.49 0.27l8.79,8.8a0.48,0.48 0,0 1,0 0.7L14,21.15a0.76,0.76 0,0 1,-0.49 0.27c-0.22,0 -0.36,-0.22 -0.36,-0.63V16c-5,0.39 -8.83,2.48 -11.37,6 -0.14,0.2 -0.27,0.29 -0.37,0.29s-0.2,-0.17 -0.16,-0.5C2,14.43 5.59,9 13.12,8V3.21c0,-0.41 0.14,-0.63 0.36,-0.63Z"/>
|
|
||||||
</vector>
|
|
|
@ -1,9 +0,0 @@
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:width="24dp"
|
|
||||||
android:height="24dp"
|
|
||||||
android:viewportWidth="24"
|
|
||||||
android:viewportHeight="24">
|
|
||||||
<path
|
|
||||||
android:fillColor="@color/signal_icon_tint_primary"
|
|
||||||
android:pathData="M12.91,3.91h0m1.71,2.16V9.32l-1.31,0.17A11,11 0,0 0,3.84 17c-0.12,0.33 -0.8,1.59 -0.8,1.59s1,-1 1.3,-1.22A17.36,17.36 0,0 1,13 14.5l1.62,-0.12v3.48l-0.06,0.81L15,18 21,12 14.9,5.9l-0.34,-0.54ZM13.48,2.58a0.76,0.76 0,0 1,0.49 0.27l8.79,8.8a0.48,0.48 0,0 1,0 0.7L14,21.15a0.76,0.76 0,0 1,-0.49 0.27c-0.22,0 -0.36,-0.22 -0.36,-0.63V16c-5,0.39 -8.83,2.48 -11.37,6 -0.14,0.2 -0.27,0.29 -0.37,0.29s-0.2,-0.17 -0.16,-0.5C2,14.43 5.59,9 13.12,8V3.21c0,-0.41 0.14,-0.63 0.36,-0.63Z"/>
|
|
||||||
</vector>
|
|
|
@ -1,5 +0,0 @@
|
||||||
<vector android:height="24dp"
|
|
||||||
android:viewportHeight="24" android:viewportWidth="24"
|
|
||||||
android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
|
||||||
<path android:fillColor="#FFFFFFFF" android:pathData="M9.5,5.621v3.7l1.309,0.169a10.932,10.932 0,0 1,9.364 7.253c0.161,0.406 0.8,1.756 0.8,1.756A19.408,19.408 0,0 0,19.5 17.2,17.455 17.455,0 0,0 11.115,14.5L9.5,14.38v4L3.121,12 9.5,5.621m1.137,-3.037a0.758,0.758 0,0 0,-0.491 0.27L1.354,11.646a0.5,0.5 0,0 0,0 0.708l8.792,8.792a0.758,0.758 0,0 0,0.491 0.27c0.219,0 0.363,-0.217 0.363,-0.623V16a14.706,14.706 0,0 1,10.905 5.426c0.282,0.355 0.514,0.529 0.677,0.529 0.214,0 0.3,-0.3 0.222,-0.9C21.822,14.051 18.264,8.934 11,8V3.207c0,-0.406 -0.144,-0.623 -0.363,-0.623Z"/>
|
|
||||||
</vector>
|
|
|
@ -1,5 +0,0 @@
|
||||||
<vector android:height="24dp"
|
|
||||||
android:viewportHeight="24" android:viewportWidth="24"
|
|
||||||
android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
|
||||||
<path android:fillColor="#FFFFFFFF" android:pathData="M9.5,5.621v3.7l1.309,0.169a10.932,10.932 0,0 1,9.364 7.253c0.161,0.406 0.8,1.756 0.8,1.756A19.408,19.408 0,0 0,19.5 17.2,17.455 17.455,0 0,0 11.115,14.5L9.5,14.38v4L3.121,12 9.5,5.621m1.137,-3.037a0.758,0.758 0,0 0,-0.491 0.27L1.354,11.646a0.5,0.5 0,0 0,0 0.708l8.792,8.792a0.758,0.758 0,0 0,0.491 0.27c0.219,0 0.363,-0.217 0.363,-0.623V16a14.706,14.706 0,0 1,10.905 5.426c0.282,0.355 0.514,0.529 0.677,0.529 0.214,0 0.3,-0.3 0.222,-0.9C21.822,14.051 18.264,8.934 11,8V3.207c0,-0.406 -0.144,-0.623 -0.363,-0.623Z"/>
|
|
||||||
</vector>
|
|
Before Width: | Height: | Size: 168 B |
|
@ -1,5 +0,0 @@
|
||||||
<vector android:height="24dp"
|
|
||||||
android:viewportHeight="24" android:viewportWidth="24"
|
|
||||||
android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
|
||||||
<path android:fillColor="#FFFFFFFF" android:pathData="M21.905,21.426A14.706,14.706 0,0 0,11 16v4.793c0,0.664 -0.384,0.823 -0.854,0.353L1.354,12.354a0.5,0.5 0,0 1,0 -0.708l8.792,-8.792c0.47,-0.47 0.854,-0.311 0.854,0.353V8c7.264,0.934 10.822,6.051 11.8,13.059C22.95,22.1 22.558,22.249 21.905,21.426Z"/>
|
|
||||||
</vector>
|
|
|
@ -1,5 +0,0 @@
|
||||||
<vector android:height="24dp"
|
|
||||||
android:viewportHeight="24" android:viewportWidth="24"
|
|
||||||
android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
|
||||||
<path android:fillColor="#FFFFFFFF" android:pathData="M2.116,21.426A14.706,14.706 0,0 1,13.021 16v4.793c0,0.664 0.384,0.823 0.853,0.353l8.793,-8.792a0.5,0.5 0,0 0,0 -0.708L13.874,2.854c-0.469,-0.47 -0.853,-0.311 -0.853,0.353V8C5.757,8.934 2.2,14.051 1.217,21.059 1.071,22.1 1.463,22.249 2.116,21.426Z"/>
|
|
||||||
</vector>
|
|
Before Width: | Height: | Size: 162 B |
Before Width: | Height: | Size: 190 B |
Before Width: | Height: | Size: 196 B |
|
@ -1,5 +0,0 @@
|
||||||
<vector android:height="24dp"
|
|
||||||
android:viewportHeight="24" android:viewportWidth="24"
|
|
||||||
android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
|
||||||
<path android:fillColor="#FFFFFFFF" android:pathData="M9.5,5.621v3.7l1.309,0.169a10.932,10.932 0,0 1,9.364 7.253c0.161,0.406 0.8,1.756 0.8,1.756A19.408,19.408 0,0 0,19.5 17.2,17.455 17.455,0 0,0 11.115,14.5L9.5,14.38v4L3.121,12 9.5,5.621m1.137,-3.037a0.758,0.758 0,0 0,-0.491 0.27L1.354,11.646a0.5,0.5 0,0 0,0 0.708l8.792,8.792a0.758,0.758 0,0 0,0.491 0.27c0.219,0 0.363,-0.217 0.363,-0.623V16a14.706,14.706 0,0 1,10.905 5.426c0.282,0.355 0.514,0.529 0.677,0.529 0.214,0 0.3,-0.3 0.222,-0.9C21.822,14.051 18.264,8.934 11,8V3.207c0,-0.406 -0.144,-0.623 -0.363,-0.623Z"/>
|
|
||||||
</vector>
|
|
|
@ -1,5 +0,0 @@
|
||||||
<vector android:height="24dp"
|
|
||||||
android:viewportHeight="24" android:viewportWidth="24"
|
|
||||||
android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
|
||||||
<path android:fillColor="@color/signal_icon_tint_primary" android:pathData="M9.5,5.621v3.7l1.309,0.169a10.932,10.932 0,0 1,9.364 7.253c0.161,0.406 0.8,1.756 0.8,1.756A19.408,19.408 0,0 0,19.5 17.2,17.455 17.455,0 0,0 11.115,14.5L9.5,14.38v4L3.121,12 9.5,5.621m1.137,-3.037a0.758,0.758 0,0 0,-0.491 0.27L1.354,11.646a0.5,0.5 0,0 0,0 0.708l8.792,8.792a0.758,0.758 0,0 0,0.491 0.27c0.219,0 0.363,-0.217 0.363,-0.623V16a14.706,14.706 0,0 1,10.905 5.426c0.282,0.355 0.514,0.529 0.677,0.529 0.214,0 0.3,-0.3 0.222,-0.9C21.822,14.051 18.264,8.934 11,8V3.207c0,-0.406 -0.144,-0.623 -0.363,-0.623Z"/>
|
|
||||||
</vector>
|
|
|
@ -1,9 +0,0 @@
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:width="24dp"
|
|
||||||
android:height="24dp"
|
|
||||||
android:viewportWidth="24"
|
|
||||||
android:viewportHeight="24">
|
|
||||||
<path
|
|
||||||
android:fillColor="#FFFFFFFF"
|
|
||||||
android:pathData="M12.91,3.91h0m1.71,2.16V9.32l-1.31,0.17A11,11 0,0 0,3.84 17c-0.12,0.33 -0.8,1.59 -0.8,1.59s1,-1 1.3,-1.22A17.36,17.36 0,0 1,13 14.5l1.62,-0.12v3.48l-0.06,0.81L15,18 21,12 14.9,5.9l-0.34,-0.54ZM13.48,2.58a0.76,0.76 0,0 1,0.49 0.27l8.79,8.8a0.48,0.48 0,0 1,0 0.7L14,21.15a0.76,0.76 0,0 1,-0.49 0.27c-0.22,0 -0.36,-0.22 -0.36,-0.63V16c-5,0.39 -8.83,2.48 -11.37,6 -0.14,0.2 -0.27,0.29 -0.37,0.29s-0.2,-0.17 -0.16,-0.5C2,14.43 5.59,9 13.12,8V3.21c0,-0.41 0.14,-0.63 0.36,-0.63Z"/>
|
|
||||||
</vector>
|
|
|
@ -1,9 +0,0 @@
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:width="24dp"
|
|
||||||
android:height="24dp"
|
|
||||||
android:viewportWidth="24"
|
|
||||||
android:viewportHeight="24">
|
|
||||||
<path
|
|
||||||
android:fillColor="#FFFFFFFF"
|
|
||||||
android:pathData="M12.91,3.91h0m1.71,2.16V9.32l-1.31,0.17A11,11 0,0 0,3.84 17c-0.12,0.33 -0.8,1.59 -0.8,1.59s1,-1 1.3,-1.22A17.36,17.36 0,0 1,13 14.5l1.62,-0.12v3.48l-0.06,0.81L15,18 21,12 14.9,5.9l-0.34,-0.54ZM13.48,2.58a0.76,0.76 0,0 1,0.49 0.27l8.79,8.8a0.48,0.48 0,0 1,0 0.7L14,21.15a0.76,0.76 0,0 1,-0.49 0.27c-0.22,0 -0.36,-0.22 -0.36,-0.63V16c-5,0.39 -8.83,2.48 -11.37,6 -0.14,0.2 -0.27,0.29 -0.37,0.29s-0.2,-0.17 -0.16,-0.5C2,14.43 5.59,9 13.12,8V3.21c0,-0.41 0.14,-0.63 0.36,-0.63Z"/>
|
|
||||||
</vector>
|
|
|
@ -1,5 +0,0 @@
|
||||||
<vector android:height="24dp"
|
|
||||||
android:viewportHeight="24" android:viewportWidth="24"
|
|
||||||
android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
|
||||||
<path android:fillColor="@color/signal_icon_tint_primary" android:pathData="M2.116,21.426A14.706,14.706 0,0 1,13.021 16v4.793c0,0.664 0.384,0.823 0.853,0.353l8.793,-8.792a0.5,0.5 0,0 0,0 -0.708L13.874,2.854c-0.469,-0.47 -0.853,-0.311 -0.853,0.353V8C5.757,8.934 2.2,14.051 1.217,21.059 1.071,22.1 1.463,22.249 2.116,21.426Z"/>
|
|
||||||
</vector>
|
|
|
@ -1,9 +0,0 @@
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:width="24dp"
|
|
||||||
android:height="24dp"
|
|
||||||
android:viewportWidth="24"
|
|
||||||
android:viewportHeight="24">
|
|
||||||
<path
|
|
||||||
android:fillColor="@color/signal_icon_tint_primary"
|
|
||||||
android:pathData="M12.91,3.91h0m1.71,2.16V9.32l-1.31,0.17A11,11 0,0 0,3.84 17c-0.12,0.33 -0.8,1.59 -0.8,1.59s1,-1 1.3,-1.22A17.36,17.36 0,0 1,13 14.5l1.62,-0.12v3.48l-0.06,0.81L15,18 21,12 14.9,5.9l-0.34,-0.54ZM13.48,2.58a0.76,0.76 0,0 1,0.49 0.27l8.79,8.8a0.48,0.48 0,0 1,0 0.7L14,21.15a0.76,0.76 0,0 1,-0.49 0.27c-0.22,0 -0.36,-0.22 -0.36,-0.63V16c-5,0.39 -8.83,2.48 -11.37,6 -0.14,0.2 -0.27,0.29 -0.37,0.29s-0.2,-0.17 -0.16,-0.5C2,14.43 5.59,9 13.12,8V3.21c0,-0.41 0.14,-0.63 0.36,-0.63Z"/>
|
|
||||||
</vector>
|
|
Before Width: | Height: | Size: 926 B |
Before Width: | Height: | Size: 90 B |
Before Width: | Height: | Size: 298 B |
Before Width: | Height: | Size: 180 B |
Before Width: | Height: | Size: 196 B |
Before Width: | Height: | Size: 174 B |
Before Width: | Height: | Size: 208 B |
Before Width: | Height: | Size: 634 B |
Before Width: | Height: | Size: 536 B |
Before Width: | Height: | Size: 370 B |
Before Width: | Height: | Size: 158 B |
Before Width: | Height: | Size: 710 B |
Before Width: | Height: | Size: 244 B |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 294 B |
Before Width: | Height: | Size: 398 B |
|
@ -1,24 +0,0 @@
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:width="20dp"
|
|
||||||
android:height="20dp"
|
|
||||||
android:viewportWidth="20"
|
|
||||||
android:viewportHeight="20">
|
|
||||||
<path
|
|
||||||
android:fillColor="#FF000000"
|
|
||||||
android:pathData="M2,4.39L3.95,4.39A1.25,1.25 0,0 1,5.2 5.64L5.2,7.58A1.25,1.25 0,0 1,3.95 8.83L2,8.83A1.25,1.25 0,0 1,0.75 7.58L0.75,5.64A1.25,1.25 0,0 1,2 4.39z"/>
|
|
||||||
<path
|
|
||||||
android:fillColor="#FF000000"
|
|
||||||
android:pathData="M9.03,4.39L10.98,4.39A1.25,1.25 0,0 1,12.23 5.64L12.23,7.58A1.25,1.25 0,0 1,10.98 8.83L9.03,8.83A1.25,1.25 0,0 1,7.78 7.58L7.78,5.64A1.25,1.25 0,0 1,9.03 4.39z"/>
|
|
||||||
<path
|
|
||||||
android:fillColor="#FF000000"
|
|
||||||
android:pathData="M16.05,4.39L18,4.39A1.25,1.25 0,0 1,19.25 5.64L19.25,7.58A1.25,1.25 0,0 1,18 8.83L16.05,8.83A1.25,1.25 0,0 1,14.8 7.58L14.8,5.64A1.25,1.25 0,0 1,16.05 4.39z"/>
|
|
||||||
<path
|
|
||||||
android:fillColor="#FF000000"
|
|
||||||
android:pathData="M2,11.17L3.95,11.17A1.25,1.25 0,0 1,5.2 12.42L5.2,14.36A1.25,1.25 0,0 1,3.95 15.61L2,15.61A1.25,1.25 0,0 1,0.75 14.36L0.75,12.42A1.25,1.25 0,0 1,2 11.17z"/>
|
|
||||||
<path
|
|
||||||
android:fillColor="#FF000000"
|
|
||||||
android:pathData="M9.03,11.17L10.98,11.17A1.25,1.25 0,0 1,12.23 12.42L12.23,14.36A1.25,1.25 0,0 1,10.98 15.61L9.03,15.61A1.25,1.25 0,0 1,7.78 14.36L7.78,12.42A1.25,1.25 0,0 1,9.03 11.17z"/>
|
|
||||||
<path
|
|
||||||
android:fillColor="#FF000000"
|
|
||||||
android:pathData="M16.05,11.17L18,11.17A1.25,1.25 0,0 1,19.25 12.42L19.25,14.36A1.25,1.25 0,0 1,18 15.61L16.05,15.61A1.25,1.25 0,0 1,14.8 14.36L14.8,12.42A1.25,1.25 0,0 1,16.05 11.17z"/>
|
|
||||||
</vector>
|
|
|
@ -1,5 +0,0 @@
|
||||||
<vector android:autoMirrored="false" android:height="24dp"
|
|
||||||
android:viewportHeight="24" android:viewportWidth="24"
|
|
||||||
android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
|
||||||
<path android:fillColor="#FFFFFFFF" android:pathData="M12,1A11,11 0,1 0,23 12,11 11,0 0,0 12,1ZM10.94,5.939A1.5,1.5 0,0 1,13.5 7a1.5,1.5 0,0 1,-2.56 1.06,1.5 1.5,0 0,1 0,-2.121ZM15,18H9V16.5h2.5v-5h-2V10H13v6.5h2Z"/>
|
|
||||||
</vector>
|
|
|
@ -1,30 +0,0 @@
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:width="20dp"
|
|
||||||
android:height="20dp"
|
|
||||||
android:viewportWidth="20"
|
|
||||||
android:viewportHeight="20">
|
|
||||||
<path
|
|
||||||
android:pathData="M3.25,7.75L5.25,7.75A1.25,1.25 0,0 1,6.5 9L6.5,11A1.25,1.25 0,0 1,5.25 12.25L3.25,12.25A1.25,1.25 0,0 1,2 11L2,9A1.25,1.25 0,0 1,3.25 7.75z"
|
|
||||||
android:fillColor="#DEDEDE"/>
|
|
||||||
<path
|
|
||||||
android:pathData="M3.25,13.5L5.25,13.5A1.25,1.25 0,0 1,6.5 14.75L6.5,16.75A1.25,1.25 0,0 1,5.25 18L3.25,18A1.25,1.25 0,0 1,2 16.75L2,14.75A1.25,1.25 0,0 1,3.25 13.5z"
|
|
||||||
android:fillColor="#DEDEDE"/>
|
|
||||||
<path
|
|
||||||
android:pathData="M3.25,2L5.25,2A1.25,1.25 0,0 1,6.5 3.25L6.5,5.25A1.25,1.25 0,0 1,5.25 6.5L3.25,6.5A1.25,1.25 0,0 1,2 5.25L2,3.25A1.25,1.25 0,0 1,3.25 2z"
|
|
||||||
android:fillColor="#DEDEDE"/>
|
|
||||||
<path
|
|
||||||
android:pathData="M8,4.25H18"
|
|
||||||
android:strokeWidth="1.5"
|
|
||||||
android:fillColor="#00000000"
|
|
||||||
android:strokeColor="#DEDEDE"/>
|
|
||||||
<path
|
|
||||||
android:pathData="M8,10H18"
|
|
||||||
android:strokeWidth="1.5"
|
|
||||||
android:fillColor="#00000000"
|
|
||||||
android:strokeColor="#DEDEDE"/>
|
|
||||||
<path
|
|
||||||
android:pathData="M8,15.75H18"
|
|
||||||
android:strokeWidth="1.5"
|
|
||||||
android:fillColor="#00000000"
|
|
||||||
android:strokeColor="#DEDEDE"/>
|
|
||||||
</vector>
|
|
|
@ -1,9 +0,0 @@
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:width="16dp"
|
|
||||||
android:height="16dp"
|
|
||||||
android:viewportWidth="16"
|
|
||||||
android:viewportHeight="16">
|
|
||||||
<path
|
|
||||||
android:pathData="M8,0.6666C6.5496,0.6666 5.1318,1.0967 3.9258,1.9025C2.7199,2.7083 1.7799,3.8536 1.2249,5.1936C0.6698,6.5336 0.5246,8.0081 0.8076,9.4306C1.0905,10.8531 1.789,12.1598 2.8145,13.1854C3.8401,14.211 5.1468,14.9094 6.5693,15.1924C7.9919,15.4753 9.4663,15.3301 10.8063,14.7751C12.1463,14.22 13.2916,13.2801 14.0974,12.0741C14.9032,10.8682 15.3333,9.4504 15.3333,8C15.3333,6.055 14.5607,4.1898 13.1854,2.8145C11.8102,1.4392 9.9449,0.6666 8,0.6666ZM7.2933,3.9593C7.4332,3.8196 7.6114,3.7245 7.8053,3.686C7.9992,3.6475 8.2002,3.6673 8.3829,3.743C8.5655,3.8187 8.7216,3.9469 8.8315,4.1113C8.9413,4.2757 9,4.4689 9,4.6666C8.9998,4.8643 8.9411,5.0574 8.8312,5.2217C8.7213,5.386 8.5652,5.5141 8.3826,5.5897C8.1999,5.6653 7.999,5.6851 7.8052,5.6466C7.6113,5.6081 7.4332,5.513 7.2933,5.3733C7.1059,5.1858 7.0005,4.9315 7.0005,4.6663C7.0005,4.4011 7.1059,4.1468 7.2933,3.9593ZM10,12H6V11H7.6667V7.6666H6.3333V6.6666H8.6667V11H10V12Z"
|
|
||||||
android:fillColor="#000000"/>
|
|
||||||
</vector>
|
|
Before Width: | Height: | Size: 2 KiB |
Before Width: | Height: | Size: 102 B |
Before Width: | Height: | Size: 632 B |
Before Width: | Height: | Size: 322 B |
Before Width: | Height: | Size: 380 B |
Before Width: | Height: | Size: 258 B |
Before Width: | Height: | Size: 382 B |
Before Width: | Height: | Size: 622 B |
Before Width: | Height: | Size: 3.4 KiB |
Before Width: | Height: | Size: 116 B |
Before Width: | Height: | Size: 1 KiB |
Before Width: | Height: | Size: 480 B |
Before Width: | Height: | Size: 614 B |
Before Width: | Height: | Size: 340 B |
Before Width: | Height: | Size: 554 B |
Before Width: | Height: | Size: 4.2 KiB |
Before Width: | Height: | Size: 120 B |
Before Width: | Height: | Size: 656 B |
Before Width: | Height: | Size: 738 B |
|
@ -1,6 +1,6 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<selector xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto">
|
<selector xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||||
<item app:state_flash_auto="true" android:drawable="@drawable/flash_auto_32" />
|
<item app:state_flash_auto="true" android:drawable="@drawable/symbol_flash_auto_24" />
|
||||||
<item app:state_flash_off="true" android:drawable="@drawable/ic_flash_24" />
|
<item app:state_flash_off="true" android:drawable="@drawable/symbol_flash_slash_24" />
|
||||||
<item app:state_flash_on="true" android:drawable="@drawable/ic_flash_filled_24" />
|
<item app:state_flash_on="true" android:drawable="@drawable/symbol_flash_24" />
|
||||||
</selector>
|
</selector>
|
|
@ -1,9 +0,0 @@
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:width="14dp"
|
|
||||||
android:height="14dp"
|
|
||||||
android:viewportWidth="14"
|
|
||||||
android:viewportHeight="14">
|
|
||||||
<path
|
|
||||||
android:pathData="M12,7.0018L11.0377,6.0395L8.4348,8.6434L7.7065,9.6637V2H6.3461V9.6637L5.6713,8.7196L2.9559,6.0368L2,7.0045L7.029,11.9737L12,7.0018Z"
|
|
||||||
android:fillColor="#000000"/>
|
|
||||||
</vector>
|
|
|
@ -1,9 +0,0 @@
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:width="24dp"
|
|
||||||
android:height="24dp"
|
|
||||||
android:viewportWidth="24"
|
|
||||||
android:viewportHeight="24">
|
|
||||||
<path
|
|
||||||
android:pathData="M5.4,21.6C4.9,21.6 4.475,21.421 4.125,21.062C3.775,20.704 3.6,20.283 3.6,19.8V6.6C3.6,6.117 3.775,5.696 4.125,5.338C4.475,4.979 4.9,4.8 5.4,4.8H7.2V2.4H9V4.8H15V2.4H16.8V4.8H18.6C19.1,4.8 19.524,4.979 19.874,5.338C20.224,5.696 20.4,6.117 20.4,6.6V19.8C20.4,20.283 20.224,20.704 19.874,21.062C19.524,21.421 19.1,21.6 18.6,21.6H5.4ZM5.4,19.8H18.6V10.8H5.4V19.8ZM5.4,9H18.6V6.6H5.4V9ZM5.4,9V6.6V9ZM12,14.4C11.75,14.4 11.538,14.312 11.362,14.137C11.187,13.962 11.1,13.75 11.1,13.5C11.1,13.25 11.187,13.038 11.362,12.863C11.538,12.688 11.75,12.6 12,12.6C12.249,12.6 12.462,12.688 12.637,12.863C12.812,13.038 12.9,13.25 12.9,13.5C12.9,13.75 12.812,13.962 12.637,14.137C12.462,14.312 12.249,14.4 12,14.4ZM8.1,14.4C7.85,14.4 7.638,14.312 7.462,14.137C7.287,13.962 7.2,13.75 7.2,13.5C7.2,13.25 7.287,13.038 7.462,12.863C7.638,12.688 7.85,12.6 8.1,12.6C8.349,12.6 8.562,12.688 8.737,12.863C8.912,13.038 9,13.25 9,13.5C9,13.75 8.912,13.962 8.737,14.137C8.562,14.312 8.349,14.4 8.1,14.4ZM15.9,14.4C15.65,14.4 15.438,14.312 15.262,14.137C15.087,13.962 15,13.75 15,13.5C15,13.25 15.087,13.038 15.262,12.863C15.438,12.688 15.65,12.6 15.9,12.6C16.149,12.6 16.362,12.688 16.537,12.863C16.712,13.038 16.8,13.25 16.8,13.5C16.8,13.75 16.712,13.962 16.537,14.137C16.362,14.312 16.149,14.4 15.9,14.4ZM12,18C11.75,18 11.538,17.912 11.362,17.737C11.187,17.562 11.1,17.35 11.1,17.1C11.1,16.85 11.187,16.638 11.362,16.463C11.538,16.288 11.75,16.2 12,16.2C12.249,16.2 12.462,16.288 12.637,16.463C12.812,16.638 12.9,16.85 12.9,17.1C12.9,17.35 12.812,17.562 12.637,17.737C12.462,17.912 12.249,18 12,18ZM8.1,18C7.85,18 7.638,17.912 7.462,17.737C7.287,17.562 7.2,17.35 7.2,17.1C7.2,16.85 7.287,16.638 7.462,16.463C7.638,16.288 7.85,16.2 8.1,16.2C8.349,16.2 8.562,16.288 8.737,16.463C8.912,16.638 9,16.85 9,17.1C9,17.35 8.912,17.562 8.737,17.737C8.562,17.912 8.349,18 8.1,18ZM15.9,18C15.65,18 15.438,17.912 15.262,17.737C15.087,17.562 15,17.35 15,17.1C15,16.85 15.087,16.638 15.262,16.463C15.438,16.288 15.65,16.2 15.9,16.2C16.149,16.2 16.362,16.288 16.537,16.463C16.712,16.638 16.8,16.85 16.8,17.1C16.8,17.35 16.712,17.562 16.537,17.737C16.362,17.912 16.149,18 15.9,18Z"
|
|
||||||
android:fillColor="#1B1B1D"/>
|
|
||||||
</vector>
|
|
|
@ -1,10 +0,0 @@
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:width="16dp"
|
|
||||||
android:height="16dp"
|
|
||||||
android:autoMirrored="true"
|
|
||||||
android:viewportWidth="16"
|
|
||||||
android:viewportHeight="16">
|
|
||||||
<path
|
|
||||||
android:fillColor="#000000"
|
|
||||||
android:pathData="M4,2.41L9.308,8L4,13.59L5.341,15L12,8L5.341,1L4,2.41Z" />
|
|
||||||
</vector>
|
|
|
@ -1,12 +0,0 @@
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:width="24dp"
|
|
||||||
android:height="24dp"
|
|
||||||
android:viewportWidth="24"
|
|
||||||
android:viewportHeight="24">
|
|
||||||
<path
|
|
||||||
android:pathData="M12,2.5a10,10 0,0 1,5.3 1.6,9.5 9.5,0 0,1 4,9.8 9.1,9.1 0,0 1,-2.6 4.8,9.1 9.1,0 0,1 -4.8,2.6 9.5,9.5 0,0 1,-9.8 -4A10,10 0,0 1,2.5 12,9.6 9.6,0 0,1 12,2.5ZM12,1A10.3,10.3 0,0 0,5.9 2.9,11.5 11.5,0 0,0 1.8,7.8a11.2,11.2 0,0 0,2.4 12,11.2 11.2,0 0,0 12,2.4 11.5,11.5 0,0 0,4.9 -4.1A10.3,10.3 0,0 0,23 12a11.4,11.4 0,0 0,-3.2 -7.8A11.4,11.4 0,0 0,12 1Z"
|
|
||||||
android:fillColor="@color/signal_icon_tint_primary"/>
|
|
||||||
<path
|
|
||||||
android:pathData="M16.7,8.4l-1.1,-1.1l-3.6,3.6l-3.6,-3.6l-1.1,1.1l3.6,3.6l-3.6,3.6l1.1,1.1l3.6,-3.6l3.6,3.6l1.1,-1.1l-3.6,-3.6l3.6,-3.6z"
|
|
||||||
android:fillColor="@color/signal_icon_tint_primary"/>
|
|
||||||
</vector>
|
|
|
@ -1,9 +0,0 @@
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:width="24dp"
|
|
||||||
android:height="24dp"
|
|
||||||
android:viewportWidth="24"
|
|
||||||
android:viewportHeight="24">
|
|
||||||
<path
|
|
||||||
android:fillColor="@color/core_black"
|
|
||||||
android:pathData="M21.561,4.561 L19.439,2.439a1.5,1.5 0,0 0,-2.121 0L3.823,15.934a1.5,1.5 0,0 0,-0.394 0.7L2.317,21.076a0.5,0.5 0,0 0,0.607 0.607l4.445,-1.112a1.5,1.5 0,0 0,0.7 -0.394l13.5,-13.495A1.5,1.5 0,0 0,21.561 4.561ZM7.005,19.116l-2.828,0.707L4.884,17l9.772,-9.773 2.122,2.122ZM17.838,8.283 L15.717,6.162 18.379,3.5 20.5,5.621Z"/>
|
|
||||||
</vector>
|
|
|
@ -1,9 +0,0 @@
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:width="24dp"
|
|
||||||
android:height="24dp"
|
|
||||||
android:viewportWidth="24"
|
|
||||||
android:viewportHeight="24">
|
|
||||||
<path
|
|
||||||
android:pathData="M12,1C9.824,1 7.698,1.645 5.889,2.854C4.08,4.063 2.67,5.78 1.837,7.79C1.005,9.8 0.787,12.012 1.211,14.146C1.636,16.28 2.683,18.24 4.222,19.778C5.76,21.317 7.72,22.364 9.854,22.789C11.988,23.213 14.2,22.995 16.209,22.163C18.219,21.33 19.938,19.92 21.146,18.111C22.355,16.302 23,14.176 23,12C23,9.083 21.841,6.285 19.778,4.222C17.715,2.159 14.917,1 12,1V1ZM12,2.5C13.762,2.496 15.49,2.984 16.991,3.908C18.491,4.832 19.704,6.155 20.494,7.73C21.284,9.305 21.62,11.069 21.463,12.824C21.306,14.579 20.663,16.256 19.607,17.666C19.062,17.01 18.383,16.478 17.615,16.106C16.847,15.734 16.009,15.531 15.156,15.51C16.354,14.175 17.012,12.441 17,10.647C17,7.333 14.761,5 12,5C9.239,5 7,7.333 7,10.647C6.988,12.441 7.646,14.175 8.844,15.51C7.991,15.531 7.153,15.734 6.385,16.106C5.617,16.478 4.938,17.01 4.393,17.666C3.336,16.256 2.694,14.579 2.537,12.824C2.38,11.069 2.716,9.305 3.506,7.73C4.296,6.155 5.509,4.832 7.009,3.908C8.51,2.984 10.238,2.496 12,2.5V2.5ZM8.5,10.647C8.5,8.283 10.005,6.5 12,6.5C13.995,6.5 15.5,8.283 15.5,10.647C15.5,13.187 13.832,15.5 12,15.5C10.168,15.5 8.5,13.187 8.5,10.647ZM5.408,18.825C5.822,18.261 6.363,17.802 6.987,17.485C7.611,17.168 8.3,17.002 9,17H15C15.7,17.002 16.389,17.168 17.013,17.485C17.637,17.802 18.178,18.261 18.592,18.825C16.826,20.54 14.462,21.5 12,21.5C9.538,21.5 7.174,20.54 5.408,18.825V18.825Z"
|
|
||||||
android:fillColor="#000000"/>
|
|
||||||
</vector>
|
|
|
@ -1,5 +0,0 @@
|
||||||
<vector android:autoMirrored="true" android:height="24dp"
|
|
||||||
android:viewportHeight="24" android:viewportWidth="24"
|
|
||||||
android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
|
||||||
<path android:fillColor="#FFFFFFFF" android:pathData="M15.95,19.5A3,3 0,0 1,13 22H6a3,3 0,0 1,-3 -3V9A3,3 0,0 1,6 6h0.5V7.5H6A1.5,1.5 0,0 0,4.5 9V19A1.5,1.5 0,0 0,6 20.5h7a1.5,1.5 0,0 0,1.408 -1ZM18,3.5H11A1.5,1.5 0,0 0,9.5 5V15A1.5,1.5 0,0 0,11 16.5h7A1.5,1.5 0,0 0,19.5 15V5A1.5,1.5 0,0 0,18 3.5M18,2a3,3 0,0 1,3 3V15a3,3 0,0 1,-3 3H11a3,3 0,0 1,-3 -3V5a3,3 0,0 1,3 -3Z"/>
|
|
||||||
</vector>
|
|
|
@ -1,5 +0,0 @@
|
||||||
<vector android:autoMirrored="true" android:height="24dp"
|
|
||||||
android:viewportHeight="24" android:viewportWidth="24"
|
|
||||||
android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
|
||||||
<path android:fillColor="@color/signal_colorOnSurface" android:pathData="M15.95,19.5A3,3 0,0 1,13 22H6a3,3 0,0 1,-3 -3V9A3,3 0,0 1,6 6h0.5V7.5H6A1.5,1.5 0,0 0,4.5 9V19A1.5,1.5 0,0 0,6 20.5h7a1.5,1.5 0,0 0,1.408 -1ZM18,3.5H11A1.5,1.5 0,0 0,9.5 5V15A1.5,1.5 0,0 0,11 16.5h7A1.5,1.5 0,0 0,19.5 15V5A1.5,1.5 0,0 0,18 3.5M18,2a3,3 0,0 1,3 3V15a3,3 0,0 1,-3 3H11a3,3 0,0 1,-3 -3V5a3,3 0,0 1,3 -3Z"/>
|
|
||||||
</vector>
|
|
|
@ -1,9 +0,0 @@
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:width="24dp"
|
|
||||||
android:height="24dp"
|
|
||||||
android:viewportWidth="24"
|
|
||||||
android:viewportHeight="24">
|
|
||||||
<path
|
|
||||||
android:pathData="M22,4.5H16.35C16.1356,3.5056 15.5869,2.6147 14.7954,1.9756C14.0038,1.3366 13.0173,0.9881 12,0.9881C10.9827,0.9881 9.9962,1.3366 9.2046,1.9756C8.4131,2.6147 7.8644,3.5056 7.65,4.5H2V6H3.5L4.86,20C4.9216,20.5507 5.1842,21.0593 5.5975,21.4284C6.0109,21.7974 6.5459,22.001 7.1,22H16.9C17.4541,22.001 17.9891,21.7974 18.4025,21.4284C18.8158,21.0593 19.0784,20.5507 19.14,20L20.5,6H22V4.5ZM12,2.5C12.6189,2.5017 13.2222,2.6949 13.7271,3.0529C14.2319,3.411 14.6137,3.9165 14.82,4.5H9.18C9.3863,3.9165 9.7681,3.411 10.2729,3.0529C10.7778,2.6949 11.3811,2.5017 12,2.5V2.5ZM17.65,19.83C17.6281,20.0139 17.5398,20.1834 17.4017,20.3068C17.2636,20.4302 17.0852,20.4989 16.9,20.5H7.1C6.9148,20.4989 6.7364,20.4302 6.5983,20.3068C6.4602,20.1834 6.3719,20.0139 6.35,19.83L5,6H19L17.65,19.83ZM11.25,18V8H12.75V18H11.25ZM14.5,18L15,8H16.5L16,18H14.5ZM8,18L7.5,8H9L9.5,18H8Z"
|
|
||||||
android:fillColor="#000000"/>
|
|
||||||
</vector>
|
|
|
@ -1,9 +0,0 @@
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:width="24dp"
|
|
||||||
android:height="24dp"
|
|
||||||
android:viewportWidth="24"
|
|
||||||
android:viewportHeight="24">
|
|
||||||
<path
|
|
||||||
android:pathData="M22,4.5H16.35C16.1356,3.5056 15.5869,2.6147 14.7954,1.9756C14.0038,1.3366 13.0173,0.9881 12,0.9881C10.9827,0.9881 9.9962,1.3366 9.2046,1.9756C8.4131,2.6147 7.8644,3.5056 7.65,4.5H2V6H3.5L4.86,20C4.9216,20.5507 5.1842,21.0593 5.5975,21.4284C6.0109,21.7974 6.5459,22.001 7.1,22H16.9C17.4541,22.001 17.9891,21.7974 18.4025,21.4284C18.8158,21.0593 19.0784,20.5507 19.14,20L20.5,6H22V4.5ZM12,2.5C12.6189,2.5017 13.2222,2.6949 13.7271,3.0529C14.2319,3.411 14.6137,3.9165 14.82,4.5H9.18C9.3863,3.9165 9.7681,3.411 10.2729,3.0529C10.7778,2.6949 11.3811,2.5017 12,2.5V2.5ZM17.65,19.83C17.6281,20.0139 17.5398,20.1834 17.4017,20.3068C17.2636,20.4302 17.0852,20.4989 16.9,20.5H7.1C6.9148,20.4989 6.7364,20.4302 6.5983,20.3068C6.4602,20.1834 6.3719,20.0139 6.35,19.83L5,6H19L17.65,19.83ZM11.25,18V8H12.75V18H11.25ZM14.5,18L15,8H16.5L16,18H14.5ZM8,18L7.5,8H9L9.5,18H8Z"
|
|
||||||
android:fillColor="@color/signal_icon_tint_primary"/>
|
|
||||||
</vector>
|
|
|
@ -1,9 +0,0 @@
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:width="24dp"
|
|
||||||
android:height="24dp"
|
|
||||||
android:viewportWidth="24"
|
|
||||||
android:viewportHeight="24">
|
|
||||||
<path
|
|
||||||
android:pathData="M22,4.5H16.35C16.1356,3.5056 15.5869,2.6147 14.7954,1.9756C14.0038,1.3366 13.0173,0.9881 12,0.9881C10.9827,0.9881 9.9962,1.3366 9.2046,1.9756C8.4131,2.6147 7.8644,3.5056 7.65,4.5H2V6H3.5L4.86,20C4.9216,20.5507 5.1842,21.0593 5.5975,21.4284C6.0109,21.7974 6.5459,22.001 7.1,22H16.9C17.4541,22.001 17.9891,21.7974 18.4025,21.4284C18.8158,21.0593 19.0784,20.5507 19.14,20L20.5,6H22V4.5ZM12,2.5C12.6189,2.5017 13.2222,2.6949 13.7271,3.0529C14.2319,3.411 14.6137,3.9165 14.82,4.5H9.18C9.3863,3.9165 9.7681,3.411 10.2729,3.0529C10.7778,2.6949 11.3811,2.5017 12,2.5V2.5ZM17.65,19.83C17.6281,20.0139 17.5398,20.1834 17.4017,20.3068C17.2636,20.4302 17.0852,20.4989 16.9,20.5H7.1C6.9148,20.4989 6.7364,20.4302 6.5983,20.3068C6.4602,20.1834 6.3719,20.0139 6.35,19.83L5,6H19L17.65,19.83ZM11.25,18V8H12.75V18H11.25ZM14.5,18L15,8H16.5L16,18H14.5ZM8,18L7.5,8H9L9.5,18H8Z"
|
|
||||||
android:fillColor="@color/signal_icon_tint_primary"/>
|
|
||||||
</vector>
|
|