diff --git a/app/src/main/java/com/github/libretube/adapters/SearchAdapter.kt b/app/src/main/java/com/github/libretube/adapters/SearchAdapter.kt index 808255a5b..29a14e39d 100644 --- a/app/src/main/java/com/github/libretube/adapters/SearchAdapter.kt +++ b/app/src/main/java/com/github/libretube/adapters/SearchAdapter.kt @@ -177,11 +177,13 @@ class SearchAdapter( binding.searchSubButton.setOnClickListener { if (!isSubscribed) { subscribe(token, channelId) - binding.searchSubButton.text = binding.root.context.getString(R.string.unsubscribe) + binding.searchSubButton.text = + binding.root.context.getString(R.string.unsubscribe) isSubscribed = true } else { unsubscribe(token, channelId) - binding.searchSubButton.text = binding.root.context.getString(R.string.subscribe) + binding.searchSubButton.text = + binding.root.context.getString(R.string.subscribe) isSubscribed = false } } diff --git a/app/src/main/java/com/github/libretube/adapters/SubscriptionChannelAdapter.kt b/app/src/main/java/com/github/libretube/adapters/SubscriptionChannelAdapter.kt index 9a10ba532..6def52cb1 100644 --- a/app/src/main/java/com/github/libretube/adapters/SubscriptionChannelAdapter.kt +++ b/app/src/main/java/com/github/libretube/adapters/SubscriptionChannelAdapter.kt @@ -17,8 +17,6 @@ import com.squareup.picasso.Picasso import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch -import retrofit2.HttpException -import java.io.IOException class SubscriptionChannelAdapter(private val subscriptions: MutableList) : RecyclerView.Adapter() { @@ -68,17 +66,14 @@ class SubscriptionChannelAdapter(private val subscriptions: MutableList { - doubleClicked = false + checkForSingleClick() System.currentTimeMillis() } isDoubleClicked() -> { - doubleClicked = true callback.doubleClicked() -1L } else -> { - Handler(Looper.getMainLooper()).postDelayed({ - if (!doubleClicked) callback.singleClicked() - }, doubleClickTimeLimitMills) + checkForSingleClick() System.currentTimeMillis() } } } + private fun checkForSingleClick() { + Handler(Looper.getMainLooper()).postDelayed({ + if (lastClicked != -1L) callback.singleClicked() + }, doubleClickTimeLimitMills) + } + private fun getTimeDiff(from: Long, to: Long): Long { return to - from } diff --git a/app/src/main/res/layout/channel_search_row.xml b/app/src/main/res/layout/channel_search_row.xml index 5c527e94d..702c892d0 100644 --- a/app/src/main/res/layout/channel_search_row.xml +++ b/app/src/main/res/layout/channel_search_row.xml @@ -44,7 +44,7 @@ android:layout_marginTop="2dp" android:text="@string/subscribe" android:textColor="?attr/colorPrimary" - android:visibility="gone"/> + android:visibility="gone" /> \ No newline at end of file diff --git a/app/src/main/res/layout/channel_subscription_row.xml b/app/src/main/res/layout/channel_subscription_row.xml index 0179bb46c..878568aa8 100644 --- a/app/src/main/res/layout/channel_subscription_row.xml +++ b/app/src/main/res/layout/channel_subscription_row.xml @@ -33,9 +33,10 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentEnd="true" - android:backgroundTint="?attr/colorOnPrimary" - android:text="@string/unsubscribe" - android:textColor="@android:color/white" - android:textSize="11sp" + android:layout_centerVertical="true" + android:elevation="1dp" + android:text="@string/subscribe" + android:textColor="?android:attr/textColorPrimary" + android:textSize="12sp" app:cornerRadius="20dp" /> \ No newline at end of file diff --git a/app/src/main/res/layout/comments_row.xml b/app/src/main/res/layout/comments_row.xml index a965247e8..5256e49d6 100644 --- a/app/src/main/res/layout/comments_row.xml +++ b/app/src/main/res/layout/comments_row.xml @@ -9,6 +9,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="10dp" + android:animateLayoutChanges="true" android:orientation="vertical" android:paddingStart="20dp" android:paddingEnd="20dp" diff --git a/app/src/main/res/layout/fragment_channel.xml b/app/src/main/res/layout/fragment_channel.xml index bfb170c90..90ead4037 100644 --- a/app/src/main/res/layout/fragment_channel.xml +++ b/app/src/main/res/layout/fragment_channel.xml @@ -1,5 +1,6 @@ + android:textSize="12sp" + app:cornerRadius="20dp" /> diff --git a/app/src/main/res/layout/fragment_player.xml b/app/src/main/res/layout/fragment_player.xml index 4cf609ef8..4ee4a9401 100644 --- a/app/src/main/res/layout/fragment_player.xml +++ b/app/src/main/res/layout/fragment_player.xml @@ -279,7 +279,7 @@ android:drawableTint="?android:attr/textColorPrimary" android:text="@string/subscribe" android:textColor="?android:attr/textColorPrimary" - android:textSize="12dp" + android:textSize="12sp" app:cornerRadius="11dp" /> @@ -389,7 +389,7 @@ android:id="@+id/rewindFL" android:layout_width="0dp" android:layout_height="match_parent" - android:layout_weight=".40"> + android:layout_weight=".35"> + android:layout_weight=".30" /> + android:layout_weight=".35">