Dbrant has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/146059

Change subject: Adapt Captcha handler to night mode.
......................................................................

Adapt Captcha handler to night mode.

Change-Id: I7ab36d53d01b0d026777251f310354a3ca7b9b68
---
M wikipedia/res/layout/group_captcha.xml
M wikipedia/src/main/java/org/wikipedia/editing/CaptchaHandler.java
2 files changed, 16 insertions(+), 2 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/apps/android/wikipedia 
refs/changes/59/146059/1

diff --git a/wikipedia/res/layout/group_captcha.xml 
b/wikipedia/res/layout/group_captcha.xml
index ab574a2..eb56475 100644
--- a/wikipedia/res/layout/group_captcha.xml
+++ b/wikipedia/res/layout/group_captcha.xml
@@ -5,7 +5,7 @@
         android:layout_width="match_parent"
         android:layout_height="match_parent"
         android:gravity="center"
-        android:background="@android:color/background_light"
+        android:background="?attr/window_background_color"
         android:orientation="vertical"
         android:padding="16dp"
         android:visibility="gone"
@@ -28,7 +28,6 @@
         <ProgressBar
                 android:id="@+id/captcha_image_progress"
                 android:indeterminate="true"
-                style="?android:progressBarStyleSmall"
                 android:visibility="gone"
                 android:layout_width="match_parent"
                 android:layout_height="80dp"/>
diff --git a/wikipedia/src/main/java/org/wikipedia/editing/CaptchaHandler.java 
b/wikipedia/src/main/java/org/wikipedia/editing/CaptchaHandler.java
index 750bed7..296b1aa 100644
--- a/wikipedia/src/main/java/org/wikipedia/editing/CaptchaHandler.java
+++ b/wikipedia/src/main/java/org/wikipedia/editing/CaptchaHandler.java
@@ -2,6 +2,7 @@
 
 import android.app.Activity;
 import android.app.ProgressDialog;
+import android.graphics.ColorMatrixColorFilter;
 import android.net.Uri;
 import android.os.Bundle;
 import android.support.v7.app.ActionBarActivity;
@@ -15,6 +16,7 @@
 import org.wikipedia.R;
 import org.wikipedia.Site;
 import org.wikipedia.ViewAnimations;
+import org.wikipedia.WikipediaApp;
 
 public class CaptchaHandler {
     private final Activity activity;
@@ -102,6 +104,19 @@
                             progressDialog.hide();
                         }
 
+                        // for our Dark theme, show a "negative image" of the 
captcha!
+                        if (WikipediaApp.getInstance().getCurrentTheme() == 
WikipediaApp.THEME_DARK) {
+                            float[] colorMatrixNegative = {
+                                    -1.0f, 0, 0, 0, 255, //red
+                                    0, -1.0f, 0, 0, 255, //green
+                                    0, 0, -1.0f, 0, 255, //blue
+                                    0, 0, 0, 1.0f, 0 //alpha
+                            };
+                            captchaImage.getDrawable().setColorFilter(new 
ColorMatrixColorFilter(colorMatrixNegative));
+                        } else {
+                            captchaImage.getDrawable().clearColorFilter();
+                        }
+
                         // In case there was a captcha attempt before
                         captchaText.setText("");
                         if (isReload) {

-- 
To view, visit https://gerrit.wikimedia.org/r/146059
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I7ab36d53d01b0d026777251f310354a3ca7b9b68
Gerrit-PatchSet: 1
Gerrit-Project: apps/android/wikipedia
Gerrit-Branch: master
Gerrit-Owner: Dbrant <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to