[tor-commits] [orbot/master] fix issues with bridge selection UI

n8fr8 at torproject.org n8fr8 at torproject.org
Wed Dec 13 20:20:19 UTC 2017


commit 47e10e780606d68ab0c559283ef777a1ca4878b5
Author: n8fr8 <nathan at freitas.net>
Date:   Mon Dec 11 15:25:10 2017 -0500

    fix issues with bridge selection UI
---
 .../org/torproject/android/OrbotMainActivity.java  | 52 +++-------------------
 .../torproject/android/ui/AppManagerActivity.java  |  2 +-
 app/src/main/res/layout/layout_main.xml            |  2 +-
 3 files changed, 9 insertions(+), 47 deletions(-)

diff --git a/app/src/main/java/org/torproject/android/OrbotMainActivity.java b/app/src/main/java/org/torproject/android/OrbotMainActivity.java
index de9b4285..1f8d327e 100644
--- a/app/src/main/java/org/torproject/android/OrbotMainActivity.java
+++ b/app/src/main/java/org/torproject/android/OrbotMainActivity.java
@@ -97,7 +97,7 @@ import static android.support.v4.content.FileProvider.getUriForFile;
 import static org.torproject.android.binary.TorServiceConstants.BINARY_TOR_VERSION;
 
 public class OrbotMainActivity extends AppCompatActivity
-        implements OrbotConstants, OnLongClickListener, OnTouchListener {
+        implements OrbotConstants, OnLongClickListener {
 
     /* Useful UI bits */
     private TextView lblStatus = null; //the main text display widget
@@ -276,17 +276,12 @@ public class OrbotMainActivity extends AppCompatActivity
 
         imgStatus = (ImageView)findViewById(R.id.imgStatus);
         imgStatus.setOnLongClickListener(this);
-        imgStatus.setOnTouchListener(this);
-        
+
         downloadText = (TextView)findViewById(R.id.trafficDown);
         uploadText = (TextView)findViewById(R.id.trafficUp);
-        
-        
+
         downloadText.setText(formatCount(0) + " / " + formatTotal(0));
         uploadText.setText(formatCount(0) + " / " + formatTotal(0));
-    
-        // Gesture detection
-		mGestureDetector = new GestureDetector(this, new MyGestureDetector());
 
 		mBtnStart =(Button)findViewById(R.id.btnStart);
 		mBtnStart.setOnClickListener(new View.OnClickListener()
@@ -301,11 +296,9 @@ public class OrbotMainActivity extends AppCompatActivity
 					lblStatus.setText(getString(R.string.status_shutting_down));
 					stopTor();
 				}
-
 			}
 		});
 
-
 		mBtnVPN = (SwitchCompat)findViewById(R.id.btnVPN);
 		
 		boolean canDoVPN = Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH;
@@ -332,15 +325,11 @@ public class OrbotMainActivity extends AppCompatActivity
                 public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)
                 {
                     enableVPN(isChecked);
-
-
                 }
             });
 
-
 		}
-		
-		
+
 		mBtnBridges = (SwitchCompat)findViewById(R.id.btnBridges);
 		mBtnBridges.setChecked(Prefs.bridgesEnabled());
 		mBtnBridges.setOnClickListener(new View.OnClickListener ()
@@ -361,8 +350,7 @@ public class OrbotMainActivity extends AppCompatActivity
 
 			
 		});
-		
-		
+
 		String currentExit = Prefs.getExitNodes();
 		int selIdx = -1;
 		
@@ -417,14 +405,7 @@ public class OrbotMainActivity extends AppCompatActivity
     }
 
     PulsatorLayout mPulsator;
-    GestureDetector mGestureDetector;
-    
 
-    @Override
-    public boolean onTouch(View v, MotionEvent event) {
-        return mGestureDetector.onTouchEvent(event);
-	}
-   	
     
    /*
     * Create the UI Options Menu (non-Javadoc)
@@ -823,7 +804,6 @@ public class OrbotMainActivity extends AppCompatActivity
                 if (!Prefs.useVpn())
                 {
                     Toast.makeText(this, R.string.please_enable_vpn, Toast.LENGTH_LONG).show();
-
                 }
                 else
                 {
@@ -1009,12 +989,12 @@ public class OrbotMainActivity extends AppCompatActivity
             		   enableBridges(true);
 
             		   break;
-            	   case 2: //amazon & azure
+            	   case 1: //amazon & azure
                        Prefs.setBridgesList("meek");
             		   enableBridges(true);
             		   
             		   break;
-            	   case 3:
+            	   case 2:
             		   showGetBridgePrompt("obfs4");
             		   
             		   break;
@@ -1444,24 +1424,6 @@ public class OrbotMainActivity extends AppCompatActivity
               
         
     }
-    
-    class MyGestureDetector extends SimpleOnGestureListener {
-            @Override
-            public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
-                try {                    
-                    if (torStatus == TorServiceConstants.STATUS_ON)
-                    {
-                        float direction = 1f;
-                        if (velocityX < 0)
-                            direction = -1f;
-                        spinOrbot (direction);
-                    }
-                } catch (Exception e) {
-                    // nothing
-                }
-                return false;
-            }
-    }
 
     private void addAppShortcuts ()
     {
diff --git a/app/src/main/java/org/torproject/android/ui/AppManagerActivity.java b/app/src/main/java/org/torproject/android/ui/AppManagerActivity.java
index 62971fbf..983a5028 100644
--- a/app/src/main/java/org/torproject/android/ui/AppManagerActivity.java
+++ b/app/src/main/java/org/torproject/android/ui/AppManagerActivity.java
@@ -309,7 +309,7 @@ public class AppManagerActivity extends AppCompatActivity implements OnClickList
 
         }
 
-    //    Collections.sort(apps);
+        Collections.sort(apps);
 
         return apps;
     }
diff --git a/app/src/main/res/layout/layout_main.xml b/app/src/main/res/layout/layout_main.xml
index 97fb8196..944fad8b 100644
--- a/app/src/main/res/layout/layout_main.xml
+++ b/app/src/main/res/layout/layout_main.xml
@@ -66,7 +66,7 @@
             android:text="@string/menu_start"
             android:layout_gravity="center"
             android:background="@android:color/transparent"
-            android:layout_marginTop="10dp"
+            android:layout_marginTop="20dp"
             />
     </FrameLayout>
 





More information about the tor-commits mailing list