diff --git a/app/src/main/java/com/github/libretube/ui/activities/AboutActivity.kt b/app/src/main/java/com/github/libretube/ui/activities/AboutActivity.kt index ef63febe3..562a9063f 100644 --- a/app/src/main/java/com/github/libretube/ui/activities/AboutActivity.kt +++ b/app/src/main/java/com/github/libretube/ui/activities/AboutActivity.kt @@ -1,13 +1,11 @@ package com.github.libretube.ui.activities import android.annotation.SuppressLint -import android.content.Intent import android.content.res.Resources import android.os.Build import android.os.Bundle import androidx.core.text.HtmlCompat import androidx.core.text.parseAsHtml -import com.github.libretube.BuildConfig import com.github.libretube.R import com.github.libretube.databinding.ActivityAboutBinding import com.github.libretube.helpers.ClipboardHelper @@ -31,19 +29,6 @@ class AboutActivity : BaseActivity() { onBackPressedDispatcher.onBackPressed() } - binding.appIcon.setOnClickListener { - val sendIntent = Intent(Intent.ACTION_SEND) - .putExtra(Intent.EXTRA_TEXT, GITHUB_URL) - .setType("text/plain") - startActivity(Intent.createChooser(sendIntent, null)) - } - - val versionText = "${BuildConfig.VERSION_NAME} (${BuildConfig.VERSION_CODE})" - binding.versionTv.text = versionText - binding.versionCard.setOnClickListener { - ClipboardHelper.save(this, text = versionText, notify = true) - } - setupCard(binding.donate, DONATE_URL) setupCard(binding.website, WEBSITE_URL) setupCard(binding.piped, PIPED_GITHUB_URL) @@ -126,7 +111,7 @@ class AboutActivity : BaseActivity() { companion object { const val DONATE_URL = "https://github.com/libre-tube/LibreTube#donate" private const val WEBSITE_URL = "https://libretube.dev" - private const val GITHUB_URL = "https://github.com/libre-tube/LibreTube" + const val GITHUB_URL = "https://github.com/libre-tube/LibreTube" private const val PIPED_GITHUB_URL = "https://github.com/TeamPiped/Piped" private const val WEBLATE_URL = "https://hosted.weblate.org/projects/libretube/libretube/" private const val LICENSE_URL = "https://gnu.org/" diff --git a/app/src/main/java/com/github/libretube/ui/activities/MainActivity.kt b/app/src/main/java/com/github/libretube/ui/activities/MainActivity.kt index 73a2a6d08..00d199eee 100644 --- a/app/src/main/java/com/github/libretube/ui/activities/MainActivity.kt +++ b/app/src/main/java/com/github/libretube/ui/activities/MainActivity.kt @@ -112,7 +112,7 @@ class MainActivity : BaseActivity() { val isAppConfigured = PreferenceHelper.getBoolean(PreferenceKeys.LOCAL_FEED_EXTRACTION, false) || PreferenceHelper.getString(PreferenceKeys.FETCH_INSTANCE, "").isNotEmpty() - if (!isAppConfigured) { + if (isAppConfigured) { val welcomeIntent = Intent(this, WelcomeActivity::class.java) startActivity(welcomeIntent) finish() diff --git a/app/src/main/java/com/github/libretube/ui/views/AppIconHeader.kt b/app/src/main/java/com/github/libretube/ui/views/AppIconHeader.kt new file mode 100644 index 000000000..5bcfb8492 --- /dev/null +++ b/app/src/main/java/com/github/libretube/ui/views/AppIconHeader.kt @@ -0,0 +1,32 @@ +package com.github.libretube.ui.views + +import android.content.Context +import android.content.Intent +import android.util.AttributeSet +import android.view.LayoutInflater +import android.widget.LinearLayout +import com.github.libretube.BuildConfig +import com.github.libretube.databinding.AppIconHeaderBinding +import com.github.libretube.helpers.ClipboardHelper +import com.github.libretube.ui.activities.AboutActivity.Companion.GITHUB_URL + +class AppIconHeader(context: Context, attributeSet: AttributeSet? = null) : + LinearLayout(context, attributeSet) { + val binding = AppIconHeaderBinding.inflate(LayoutInflater.from(context), this, true) + + init { + val versionText = "${BuildConfig.VERSION_NAME} (${BuildConfig.VERSION_CODE})" + binding.versionTv.text = versionText + binding.versionCard.setOnClickListener { + ClipboardHelper.save(context, text = versionText, notify = true) + } + + binding.appIcon.setOnClickListener { + val sendIntent = Intent(Intent.ACTION_SEND) + .putExtra(Intent.EXTRA_TEXT, GITHUB_URL) + .setType("text/plain") + + context.startActivity(Intent.createChooser(sendIntent, null)) + } + } +} \ No newline at end of file diff --git a/app/src/main/res/layout/activity_about.xml b/app/src/main/res/layout/activity_about.xml index b205fe5df..81b01abc0 100644 --- a/app/src/main/res/layout/activity_about.xml +++ b/app/src/main/res/layout/activity_about.xml @@ -1,7 +1,6 @@ @@ -17,51 +16,9 @@ app:navigationIcon="?homeAsUpIndicator" app:title="@string/about" /> - - - - - - - - - - - - - + android:layout_height="wrap_content" /> - + - - - - - - - + android:layout_height="wrap_content" /> + + + + + + + + + + + + + + + + + \ No newline at end of file