diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index ea0f9129..4b1aaca5 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -48,8 +48,8 @@
+ android:host="login"
+ android:scheme="fasthub"/>
i
@Optional @OnClick(R.id.browserLogin) void onOpenBrowser() {
Uri uri = getPresenter().getAuthorizationUrl();
- ActivityHelper.login(this, uri);
+ ActivityHelper.startCustomTab(this, uri);
}
@Optional @OnClick(R.id.login) public void onClick() {
@@ -256,7 +256,11 @@ public class LoginActivity extends BaseActivity i
}
@Override public void onBackPressed() {
- startActivity(new Intent(this, LoginChooserActivity.class));
+ if (!(this instanceof LoginChooserActivity)) {
+ startActivity(new Intent(this, LoginChooserActivity.class));
+ } else {
+ finish();
+ }
}
@Override public void hideProgress() {
diff --git a/app/src/main/java/com/fastaccess/ui/modules/login/LoginChooserActivity.java b/app/src/main/java/com/fastaccess/ui/modules/login/LoginChooserActivity.java
index 96db9d9b..0893fb80 100644
--- a/app/src/main/java/com/fastaccess/ui/modules/login/LoginChooserActivity.java
+++ b/app/src/main/java/com/fastaccess/ui/modules/login/LoginChooserActivity.java
@@ -24,10 +24,6 @@ public class LoginChooserActivity extends LoginActivity {
LoginActivity.start(this, true);
}
- @Override public void onBackPressed() {
- finish();
- }
-
@OnClick(R.id.accessToken) public void onAccessTokenClicked() {
LoginActivity.start(this, false);
}
diff --git a/app/src/main/java/com/fastaccess/ui/modules/login/LoginPresenter.java b/app/src/main/java/com/fastaccess/ui/modules/login/LoginPresenter.java
index e4cc9ceb..90d24959 100644
--- a/app/src/main/java/com/fastaccess/ui/modules/login/LoginPresenter.java
+++ b/app/src/main/java/com/fastaccess/ui/modules/login/LoginPresenter.java
@@ -101,7 +101,7 @@ public class LoginPresenter extends BasePresenter implements Logi
if (userModel != null) {
userModel.setToken(PrefGetter.getToken());
userModel.save(userModel);
- if(getView()!=null)
+ if (getView() != null)
getView().onSuccessfullyLoggedIn(userModel);
else
sendToView(LoginMvp.View::onSuccessfullyLoggedIn);
@@ -115,8 +115,8 @@ public class LoginPresenter extends BasePresenter implements Logi
boolean usernameIsEmpty = InputHelper.isEmpty(username);
boolean passwordIsEmpty = InputHelper.isEmpty(password);
if (getView() == null) return;
- getView().onEmptyUserName(!ignore&&usernameIsEmpty);
- getView().onEmptyPassword(!ignore&&passwordIsEmpty);
+ getView().onEmptyUserName(!ignore && usernameIsEmpty);
+ getView().onEmptyPassword(!ignore && passwordIsEmpty);
if ((!usernameIsEmpty && !passwordIsEmpty) || ignore) {
String authToken = Credentials.basic(username, password);
if (isBasicAuth) {
diff --git a/app/src/main/res/layouts/main_layouts/layout/login_chooser_layout.xml b/app/src/main/res/layouts/main_layouts/layout/login_chooser_layout.xml
index 7e1d3b5a..f444bf15 100644
--- a/app/src/main/res/layouts/main_layouts/layout/login_chooser_layout.xml
+++ b/app/src/main/res/layouts/main_layouts/layout/login_chooser_layout.xml
@@ -146,24 +146,27 @@
android:id="@+id/language_selector"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:background="@color/material_grey_200"
- android:layout_gravity="bottom">
+ android:layout_gravity="bottom"
+ android:background="@color/material_grey_200">
+
+ android:alpha="0.5"
+ android:background="@color/white"/>
+
+ android:text="@string/choose_language_title"
+ android:textAllCaps="true"/>
\ No newline at end of file
diff --git a/app/src/main/res/values-sw720dp/dimens.xml b/app/src/main/res/values-sw720dp/dimens.xml
index ac92969b..8f7a6497 100644
--- a/app/src/main/res/values-sw720dp/dimens.xml
+++ b/app/src/main/res/values-sw720dp/dimens.xml
@@ -2,5 +2,5 @@
58dp
24dp
- 2
+ 1
\ No newline at end of file
diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml
index 261f3481..828e0330 100644
--- a/app/src/main/res/values/themes.xml
+++ b/app/src/main/res/values/themes.xml
@@ -6,6 +6,7 @@
- @color/material_indigo_900
- @color/material_blue_accent_700
- ?colorAccent
+ - @color/white