diff --git a/app/src/main/java/ani/dantotsu/others/CrashActivity.kt b/app/src/main/java/ani/dantotsu/others/CrashActivity.kt index b479c931..d3b5e754 100644 --- a/app/src/main/java/ani/dantotsu/others/CrashActivity.kt +++ b/app/src/main/java/ani/dantotsu/others/CrashActivity.kt @@ -3,34 +3,45 @@ package ani.dantotsu.others import android.content.Intent import android.os.Bundle import android.view.View -import android.widget.Button -import android.widget.EditText +import android.view.ViewGroup import androidx.appcompat.app.AppCompatActivity import androidx.core.content.FileProvider +import androidx.core.view.updateLayoutParams import ani.dantotsu.R +import ani.dantotsu.databinding.ActivityCrashBinding +import ani.dantotsu.initActivity +import ani.dantotsu.navBarHeight +import ani.dantotsu.statusBarHeight +import ani.dantotsu.themes.ThemeManager import eu.kanade.tachiyomi.util.system.copyToClipboard import java.io.File class CrashActivity : AppCompatActivity() { + private lateinit var binding: ActivityCrashBinding override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) - setContentView(R.layout.activity_crash) + ThemeManager(this).applyTheme() + initActivity(this) + binding = ActivityCrashBinding.inflate(layoutInflater) + setContentView(binding.root) + binding.root.updateLayoutParams { + topMargin = statusBarHeight + bottomMargin = navBarHeight + } val stackTrace = intent.getStringExtra("stackTrace") ?: "No stack trace available" - val reportView = findViewById(R.id.crashReportView) - reportView.setText(stackTrace) - reportView.setOnKeyListener(View.OnKeyListener { _, _, _ -> + + binding.crashReportView.setText(stackTrace) + binding.crashReportView.setOnKeyListener(View.OnKeyListener { _, _, _ -> true // Blocks input from hardware keyboards. }) - val copyButton = findViewById