diff --git a/app/src/main/java/com/itsaky/androidide/utils/EditorSidebarActions.kt b/app/src/main/java/com/itsaky/androidide/utils/EditorSidebarActions.kt
index 6dfb3498f6..67d77cb435 100644
--- a/app/src/main/java/com/itsaky/androidide/utils/EditorSidebarActions.kt
+++ b/app/src/main/java/com/itsaky/androidide/utils/EditorSidebarActions.kt
@@ -67,6 +67,7 @@ import com.itsaky.androidide.fragments.sidebar.EditorSidebarFragment
import com.itsaky.androidide.idetooltips.IDETooltipItem
import com.itsaky.androidide.utils.ContactDetails.EMAIL_SUPPORT
import java.lang.ref.WeakReference
+import androidx.core.net.toUri
/**
@@ -77,7 +78,7 @@ import java.lang.ref.WeakReference
*/
object ContactDetails {
- const val EMAIL_SUPPORT = "info@appdevforall.org"
+ const val EMAIL_SUPPORT = "feedback@appdevforall.org"
}
internal object EditorSidebarActions {
@@ -286,7 +287,7 @@ internal object EditorSidebarActions {
// Prepare the email intent for reuse
val emailIntent: () -> Unit = {
val intent = Intent(Intent.ACTION_SENDTO).apply {
- data = Uri.parse("mailto:$EMAIL_SUPPORT?subject=Feedback about Code on the Go")
+ data = "mailto:$EMAIL_SUPPORT?subject=Feedback about Code on the Go".toUri()
}
context.startActivity(intent)
}
@@ -322,6 +323,10 @@ internal object EditorSidebarActions {
emailIntent()
}
+ // When the send email button is clicked:
+ binding.btnSendEmail.setOnClickListener {
+ emailIntent()
+ }
// Close button action: dismiss the dialog.
binding.btnClose.setOnClickListener {
dialog.dismiss()
diff --git a/app/src/main/res/layout/contact_dialog.xml b/app/src/main/res/layout/contact_dialog.xml
index 733d90aa7e..b2250400cc 100644
--- a/app/src/main/res/layout/contact_dialog.xml
+++ b/app/src/main/res/layout/contact_dialog.xml
@@ -35,11 +35,24 @@
android:layout_width="wrap_content"
android:layout_height="44dp"
android:layout_marginTop="12dp"
+ android:layout_marginEnd="8dp"
android:textColor="@color/black"
app:backgroundTint="@null"
android:background="@drawable/rounded_button_bg"
- android:text="@string/close"
+ android:text="@string/cancel"
+ app:layout_constraintEnd_toStartOf="@+id/btnSendEmail"
+ app:layout_constraintTop_toBottomOf="@id/tvDescription" />
+
+
-
+
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 731cd85549..ce287572c8 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -110,9 +110,11 @@ Connected to the target VM, address: \'localhost:46423\', transport: \'socket\'
Internet access is required.Contact App Dev for All
- To report issues, make suggestions, and ask questions, email us at info@appdevforall.org. Internet access is required.
+ To report issues, make suggestions, and ask questions, email us at feedback@appdevforall.org. Internet access is required.Code on the GoNo computer? No Internet?\nNo problem.OfflineMore
+ Send Email
+ Close
\ No newline at end of file