diff --git a/vector/src/main/java/im/vector/riotredesign/core/platform/VectorBaseActivity.kt b/vector/src/main/java/im/vector/riotredesign/core/platform/VectorBaseActivity.kt index 3507788b..8700e236 100644 --- a/vector/src/main/java/im/vector/riotredesign/core/platform/VectorBaseActivity.kt +++ b/vector/src/main/java/im/vector/riotredesign/core/platform/VectorBaseActivity.kt @@ -332,7 +332,7 @@ abstract class VectorBaseActivity : BaseMvRxActivity() { open fun getMenuRes() = -1 @AttrRes - open fun getMenuTint() = R.attr.vctr_icon_tint_on_dark_action_bar_color + open fun getMenuTint() = R.attr.vctr_icon_tint_on_light_action_bar_color /** * Return a object containing other themes for this activity diff --git a/vector/src/main/java/im/vector/riotredesign/features/rageshake/BugReportActivity.kt b/vector/src/main/java/im/vector/riotredesign/features/rageshake/BugReportActivity.kt index 48f81021..6f71fb0c 100755 --- a/vector/src/main/java/im/vector/riotredesign/features/rageshake/BugReportActivity.kt +++ b/vector/src/main/java/im/vector/riotredesign/features/rageshake/BugReportActivity.kt @@ -19,10 +19,8 @@ package im.vector.riotredesign.features.rageshake import android.text.TextUtils import android.view.Menu import android.view.MenuItem -import android.view.View -import android.widget.* +import android.widget.Toast import androidx.core.view.isVisible -import butterknife.BindView import butterknife.OnCheckedChanged import butterknife.OnTextChanged import im.vector.riotredesign.R @@ -35,48 +33,17 @@ import timber.log.Timber */ class BugReportActivity : VectorBaseActivity() { - /* ========================================================================================== - * UI - * ========================================================================================== */ - - @BindView(R.id.bug_report_edit_text) - lateinit var mBugReportText: EditText - - @BindView(R.id.bug_report_button_include_logs) - lateinit var mIncludeLogsButton: CheckBox - - @BindView(R.id.bug_report_button_include_crash_logs) - lateinit var mIncludeCrashLogsButton: CheckBox - - @BindView(R.id.bug_report_button_include_screenshot) - lateinit var mIncludeScreenShotButton: CheckBox - - @BindView(R.id.bug_report_screenshot_preview) - lateinit var mScreenShotPreview: ImageView - - @BindView(R.id.bug_report_progress_view) - lateinit var mProgressBar: ProgressBar - - @BindView(R.id.bug_report_progress_text_view) - lateinit var mProgressTextView: TextView - - @BindView(R.id.bug_report_scrollview) - lateinit var mScrollView: View - - @BindView(R.id.bug_report_mask_view) - lateinit var mMaskView: View - override fun getLayoutRes() = R.layout.activity_bug_report override fun initUiAndData() { configureToolbar(bugReportToolbar) if (BugReporter.screenshot != null) { - mScreenShotPreview.setImageBitmap(BugReporter.screenshot) + bug_report_screenshot_preview.setImageBitmap(BugReporter.screenshot) } else { - mScreenShotPreview.isVisible = false - mIncludeScreenShotButton.isChecked = false - mIncludeScreenShotButton.isEnabled = false + bug_report_screenshot_preview.isVisible = false + bug_report_button_include_screenshot.isChecked = false + bug_report_button_include_screenshot.isEnabled = false } } @@ -84,8 +51,8 @@ class BugReportActivity : VectorBaseActivity() { override fun onPrepareOptionsMenu(menu: Menu): Boolean { menu.findItem(R.id.ic_action_send_bug_report)?.let { - val isValid = mBugReportText.text.toString().trim().length > 10 - && !mMaskView.isVisible + val isValid = bug_report_edit_text.text.toString().trim().length > 10 + && !bug_report_mask_view.isVisible it.isEnabled = isValid it.icon.alpha = if (isValid) 255 else 100 @@ -109,22 +76,22 @@ class BugReportActivity : VectorBaseActivity() { * Send the bug report */ private fun sendBugReport() { - mScrollView.alpha = 0.3f - mMaskView.isVisible = true + bug_report_scrollview.alpha = 0.3f + bug_report_mask_view.isVisible = true invalidateOptionsMenu() - mProgressTextView.isVisible = true - mProgressTextView.text = getString(R.string.send_bug_report_progress, 0.toString() + "") + bug_report_progress_text_view.isVisible = true + bug_report_progress_text_view.text = getString(R.string.send_bug_report_progress, "0") - mProgressBar.isVisible = true - mProgressBar.progress = 0 + bug_report_progress_view.isVisible = true + bug_report_progress_view.progress = 0 BugReporter.sendBugReport(this, - mIncludeLogsButton.isChecked, - mIncludeCrashLogsButton.isChecked, - mIncludeScreenShotButton.isChecked, - mBugReportText.text.toString(), + bug_report_button_include_logs.isChecked, + bug_report_button_include_crash_logs.isChecked, + bug_report_button_include_screenshot.isChecked, + bug_report_edit_text.text.toString(), object : BugReporter.IMXBugReportListener { override fun onUploadFailed(reason: String?) { try { @@ -136,10 +103,10 @@ class BugReportActivity : VectorBaseActivity() { Timber.e(e, "## onUploadFailed() : failed to display the toast " + e.message) } - mMaskView.isVisible = false - mProgressBar.isVisible = false - mProgressTextView.isVisible = false - mScrollView.alpha = 1.0f + bug_report_mask_view.isVisible = false + bug_report_progress_view.isVisible = false + bug_report_progress_text_view.isVisible = false + bug_report_scrollview.alpha = 1.0f invalidateOptionsMenu() } @@ -149,17 +116,10 @@ class BugReportActivity : VectorBaseActivity() { } override fun onProgress(progress: Int) { - var progress = progress - if (progress > 100) { - Timber.e("## onProgress() : progress > 100") - progress = 100 - } else if (progress < 0) { - Timber.e("## onProgress() : progress < 0") - progress = 0 - } + val myProgress = progress.coerceIn(0, 100) - mProgressBar.progress = progress - mProgressTextView.text = getString(R.string.send_bug_report_progress, progress.toString() + "") + bug_report_progress_view.progress = myProgress + bug_report_progress_text_view.text = getString(R.string.send_bug_report_progress, "$myProgress") } override fun onUploadSucceed() { @@ -174,7 +134,6 @@ class BugReportActivity : VectorBaseActivity() { } catch (e: Exception) { Timber.e(e, "## onUploadSucceed() : failed to dismiss the dialog " + e.message) } - } }) } @@ -190,7 +149,7 @@ class BugReportActivity : VectorBaseActivity() { @OnCheckedChanged(R.id.bug_report_button_include_screenshot) internal fun onSendScreenshotChanged() { - mScreenShotPreview.isVisible = mIncludeScreenShotButton.isChecked && BugReporter.screenshot != null + bug_report_screenshot_preview.isVisible = bug_report_button_include_screenshot.isChecked && BugReporter.screenshot != null } override fun onBackPressed() { @@ -199,12 +158,4 @@ class BugReportActivity : VectorBaseActivity() { super.onBackPressed() } - - /* ========================================================================================== - * Companion - * ========================================================================================== */ - - companion object { - private val LOG_TAG = BugReportActivity::class.java.simpleName - } } diff --git a/vector/src/main/res/layout/activity_bug_report.xml b/vector/src/main/res/layout/activity_bug_report.xml index 2afeaa41..4ccb9c5e 100644 --- a/vector/src/main/res/layout/activity_bug_report.xml +++ b/vector/src/main/res/layout/activity_bug_report.xml @@ -7,6 +7,7 @@ @@ -28,6 +29,7 @@ android:layout_marginEnd="10dp" android:layout_marginRight="10dp" android:text="@string/send_bug_report_progress" + android:textColor="?riotx_text_primary" android:visibility="gone" tools:visibility="visible" /> @@ -65,7 +67,8 @@ android:layout_marginLeft="10dp" android:layout_marginEnd="10dp" android:layout_marginRight="10dp" - android:text="@string/send_bug_report_description" /> + android:text="@string/send_bug_report_description" + android:textColor="?riotx_text_primary" /> + android:text="@string/send_bug_report_logs_description" + android:textColor="?riotx_text_primary" /> - + android:layout_marginStart="10dp" + android:layout_marginLeft="10dp" + android:layout_marginEnd="10dp" + android:layout_marginRight="10dp" + android:checked="true" + android:text="@string/send_bug_report_include_logs" /> - - - - - - + android:layout_marginStart="10dp" + android:layout_marginLeft="10dp" + android:layout_marginEnd="10dp" + android:layout_marginRight="10dp" + android:checked="true" + android:text="@string/send_bug_report_include_crash_logs" /> - - - - - - - - - - - + android:layout_marginStart="10dp" + android:layout_marginLeft="10dp" + android:layout_marginEnd="10dp" + android:layout_marginRight="10dp" + android:checked="true" + android:text="@string/send_bug_report_include_screenshot" /> \ No newline at end of file diff --git a/vector/src/main/res/menu/bug_report.xml b/vector/src/main/res/menu/bug_report.xml index c37895bb..3c9ac242 100755 --- a/vector/src/main/res/menu/bug_report.xml +++ b/vector/src/main/res/menu/bug_report.xml @@ -2,7 +2,7 @@ + tools:context=".features.rageshake.BugReportActivity"> @android:color/white - @android:color/white + @color/riotx_accent @android:color/white diff --git a/vector/src/main/res/values/theme_light.xml b/vector/src/main/res/values/theme_light.xml index 926ad850..269a51bb 100644 --- a/vector/src/main/res/values/theme_light.xml +++ b/vector/src/main/res/values/theme_light.xml @@ -136,7 +136,7 @@ @android:color/black - @android:color/white + @color/riotx_accent @android:color/white diff --git a/vector/src/main/res/values/theme_status.xml b/vector/src/main/res/values/theme_status.xml index 59ab34e8..a1f4bf4a 100644 --- a/vector/src/main/res/values/theme_status.xml +++ b/vector/src/main/res/values/theme_status.xml @@ -94,7 +94,7 @@ @color/accent_color_status - @android:color/white + @color/riotx_accent @android:color/white