diff --git a/app/src/main/java/com/github/libretube/Settings.kt b/app/src/main/java/com/github/libretube/Settings.kt index 6fa7fb935..ac49ab54f 100644 --- a/app/src/main/java/com/github/libretube/Settings.kt +++ b/app/src/main/java/com/github/libretube/Settings.kt @@ -3,6 +3,7 @@ package com.github.libretube import android.Manifest import android.content.ContentResolver import android.content.Context +import android.content.Intent import android.content.pm.PackageManager import android.net.Uri import android.os.Build @@ -21,7 +22,8 @@ import androidx.preference.ListPreference import androidx.preference.Preference import androidx.preference.PreferenceFragmentCompat import retrofit2.HttpException -import java.io.* +import java.io.IOException +import java.io.InputStream import java.util.zip.ZipEntry import java.util.zip.ZipInputStream @@ -174,7 +176,13 @@ class Settings : PreferenceFragmentCompat() { } true } - + val about = findPreference("about") + about?.setOnPreferenceClickListener { + val uri = Uri.parse("https://libre-tube.github.io/") + val intent = Intent(Intent.ACTION_VIEW).setData(uri) + startActivity(intent) + true + } } private fun fetchInstance() { 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 dbe21b789..f52371135 100644 --- a/app/src/main/java/com/github/libretube/adapters/SearchAdapter.kt +++ b/app/src/main/java/com/github/libretube/adapters/SearchAdapter.kt @@ -56,7 +56,11 @@ class CustomViewHolder1(private val v: View): RecyclerView.ViewHolder(v){ val channelImage = v.findViewById(R.id.search_channel_image) Picasso.get().load(item.uploaderAvatar).into(channelImage) val title = v.findViewById(R.id.search_description) - title.text = item.title + if (item.title!!.length > 60) { + title.text = item.title?.substring(0, 60) + "..." + } else { + title.text = item.title + } val views = v.findViewById(R.id.search_views) views.text = item.views.formatShort() +" • "+item.uploadedDate val channelName = v.findViewById(R.id.search_channel_name) diff --git a/app/src/main/res/drawable/ic_info.xml b/app/src/main/res/drawable/ic_info.xml new file mode 100644 index 000000000..17255b7ae --- /dev/null +++ b/app/src/main/res/drawable/ic_info.xml @@ -0,0 +1,10 @@ + + + diff --git a/app/src/main/res/drawable/ic_save.xml b/app/src/main/res/drawable/ic_save.xml index 5c30d1cf7..249474523 100644 --- a/app/src/main/res/drawable/ic_save.xml +++ b/app/src/main/res/drawable/ic_save.xml @@ -6,5 +6,5 @@ android:tint="?attr/colorControlNormal"> + android:pathData="M14,10L2,10v2h12v-2zM14,6L2,6v2h12L14,6zM18,14v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zM2,16h8v-2L2,14v2z"/> diff --git a/app/src/main/res/layout/channel_search_row.xml b/app/src/main/res/layout/channel_search_row.xml index 270b20d4d..d571cff30 100644 --- a/app/src/main/res/layout/channel_search_row.xml +++ b/app/src/main/res/layout/channel_search_row.xml @@ -1,43 +1,47 @@ - + app:layout_constraintTop_toTopOf="parent"> - + + + +