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