From 8258bdcf803c52a0a3bbd32e455bb8cbead989ca Mon Sep 17 00:00:00 2001 From: jonnyandrew Date: Thu, 26 Oct 2023 16:15:42 +0100 Subject: [PATCH] Move waveform UI to design system library (#1649) --- .../impl/timeline/components/event/TimelineItemVoiceView.kt | 4 ++-- .../libraries/designsystem/components/media}/Waveform.kt | 2 +- .../designsystem/components/media}/WaveformPlaybackView.kt | 2 +- ...ia_null_WaveformPlaybackView-D_0_null,NEXUS_5,1.0,en].png} | 0 ...ia_null_WaveformPlaybackView-N_1_null,NEXUS_5,1.0,en].png} | 0 5 files changed, 4 insertions(+), 4 deletions(-) rename {features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/voicemessages/timeline => libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/media}/Waveform.kt (95%) rename {features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/voicemessages/timeline => libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/media}/WaveformPlaybackView.kt (99%) rename tests/uitests/src/test/snapshots/images/{ui_S_t[f.messages.impl.voicemessages.timeline_null_WaveformPlaybackView-D-50_50_null,NEXUS_5,1.0,en].png => ui_S_t[l.designsystem.components.media_null_WaveformPlaybackView-D_0_null,NEXUS_5,1.0,en].png} (100%) rename tests/uitests/src/test/snapshots/images/{ui_S_t[f.messages.impl.voicemessages.timeline_null_WaveformPlaybackView-N-50_51_null,NEXUS_5,1.0,en].png => ui_S_t[l.designsystem.components.media_null_WaveformPlaybackView-N_1_null,NEXUS_5,1.0,en].png} (100%) diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemVoiceView.kt b/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemVoiceView.kt index b4c796c61b..34bdc75ca2 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemVoiceView.kt +++ b/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/event/TimelineItemVoiceView.kt @@ -44,8 +44,8 @@ import io.element.android.features.messages.impl.timeline.model.event.TimelineIt import io.element.android.features.messages.impl.voicemessages.timeline.VoiceMessageEvents import io.element.android.features.messages.impl.voicemessages.timeline.VoiceMessageState import io.element.android.features.messages.impl.voicemessages.timeline.VoiceMessageStateProvider -import io.element.android.features.messages.impl.voicemessages.timeline.Waveform -import io.element.android.features.messages.impl.voicemessages.timeline.WaveformPlaybackView +import io.element.android.libraries.designsystem.components.media.Waveform +import io.element.android.libraries.designsystem.components.media.WaveformPlaybackView import io.element.android.libraries.designsystem.preview.ElementPreview import io.element.android.libraries.designsystem.preview.PreviewsDayNight import io.element.android.libraries.designsystem.theme.components.CircularProgressIndicator diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/voicemessages/timeline/Waveform.kt b/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/media/Waveform.kt similarity index 95% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/voicemessages/timeline/Waveform.kt rename to libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/media/Waveform.kt index 708aee8b8e..4e86c87d18 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/voicemessages/timeline/Waveform.kt +++ b/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/media/Waveform.kt @@ -14,7 +14,7 @@ * limitations under the License. */ -package io.element.android.features.messages.impl.voicemessages.timeline +package io.element.android.libraries.designsystem.components.media import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/voicemessages/timeline/WaveformPlaybackView.kt b/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/media/WaveformPlaybackView.kt similarity index 99% rename from features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/voicemessages/timeline/WaveformPlaybackView.kt rename to libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/media/WaveformPlaybackView.kt index 0924932271..d9d15c1c3b 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/voicemessages/timeline/WaveformPlaybackView.kt +++ b/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/components/media/WaveformPlaybackView.kt @@ -14,7 +14,7 @@ * limitations under the License. */ -package io.element.android.features.messages.impl.voicemessages.timeline +package io.element.android.libraries.designsystem.components.media import android.view.MotionEvent import androidx.compose.animation.core.animateFloatAsState diff --git a/tests/uitests/src/test/snapshots/images/ui_S_t[f.messages.impl.voicemessages.timeline_null_WaveformPlaybackView-D-50_50_null,NEXUS_5,1.0,en].png b/tests/uitests/src/test/snapshots/images/ui_S_t[l.designsystem.components.media_null_WaveformPlaybackView-D_0_null,NEXUS_5,1.0,en].png similarity index 100% rename from tests/uitests/src/test/snapshots/images/ui_S_t[f.messages.impl.voicemessages.timeline_null_WaveformPlaybackView-D-50_50_null,NEXUS_5,1.0,en].png rename to tests/uitests/src/test/snapshots/images/ui_S_t[l.designsystem.components.media_null_WaveformPlaybackView-D_0_null,NEXUS_5,1.0,en].png diff --git a/tests/uitests/src/test/snapshots/images/ui_S_t[f.messages.impl.voicemessages.timeline_null_WaveformPlaybackView-N-50_51_null,NEXUS_5,1.0,en].png b/tests/uitests/src/test/snapshots/images/ui_S_t[l.designsystem.components.media_null_WaveformPlaybackView-N_1_null,NEXUS_5,1.0,en].png similarity index 100% rename from tests/uitests/src/test/snapshots/images/ui_S_t[f.messages.impl.voicemessages.timeline_null_WaveformPlaybackView-N-50_51_null,NEXUS_5,1.0,en].png rename to tests/uitests/src/test/snapshots/images/ui_S_t[l.designsystem.components.media_null_WaveformPlaybackView-N_1_null,NEXUS_5,1.0,en].png