diff --git a/mastodon/src/main/java/org/joinmastodon/android/MainActivity.java b/mastodon/src/main/java/org/joinmastodon/android/MainActivity.java index 4427fc242..eab161889 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/MainActivity.java +++ b/mastodon/src/main/java/org/joinmastodon/android/MainActivity.java @@ -16,7 +16,7 @@ import org.joinmastodon.android.fragments.HomeFragment; import org.joinmastodon.android.fragments.ProfileFragment; import org.joinmastodon.android.fragments.ThreadFragment; import org.joinmastodon.android.fragments.onboarding.AccountActivationFragment; -import org.joinmastodon.android.fragments.onboarding.MegalodonLoginFragment; +import org.joinmastodon.android.fragments.onboarding.CustomWelcomeFragment; import org.joinmastodon.android.model.Notification; import org.joinmastodon.android.ui.utils.UiUtils; import org.joinmastodon.android.updater.GithubSelfUpdater; @@ -33,7 +33,7 @@ public class MainActivity extends FragmentStackActivity{ if(savedInstanceState==null){ if(AccountSessionManager.getInstance().getLoggedInAccounts().isEmpty()){ - showFragmentClearingBackStack(new MegalodonLoginFragment()); + showFragmentClearingBackStack(new CustomWelcomeFragment()); }else{ AccountSessionManager.getInstance().maybeUpdateLocalInfo(); AccountSession session; diff --git a/mastodon/src/main/java/org/joinmastodon/android/fragments/onboarding/MegalodonLoginFragment.java b/mastodon/src/main/java/org/joinmastodon/android/fragments/onboarding/CustomWelcomeFragment.java similarity index 94% rename from mastodon/src/main/java/org/joinmastodon/android/fragments/onboarding/MegalodonLoginFragment.java rename to mastodon/src/main/java/org/joinmastodon/android/fragments/onboarding/CustomWelcomeFragment.java index f00791777..719c42e43 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/fragments/onboarding/MegalodonLoginFragment.java +++ b/mastodon/src/main/java/org/joinmastodon/android/fragments/onboarding/CustomWelcomeFragment.java @@ -36,11 +36,11 @@ import me.grishka.appkit.utils.SingleViewRecyclerAdapter; import me.grishka.appkit.utils.V; import me.grishka.appkit.views.UsableRecyclerView; -public class MegalodonLoginFragment extends InstanceCatalogFragment { +public class CustomWelcomeFragment extends InstanceCatalogFragment { private View headerView; - public MegalodonLoginFragment() { - super(R.layout.fragment_megalodon_welcome, 1); + public CustomWelcomeFragment() { + super(R.layout.fragment_welcome_custom, 1); } @Override @@ -131,15 +131,16 @@ public class MegalodonLoginFragment extends InstanceCatalogFragment { @Override protected RecyclerView.Adapter getAdapter(){ - headerView=getActivity().getLayoutInflater().inflate(R.layout.header_megalodon_welcome, list, false); + headerView=getActivity().getLayoutInflater().inflate(R.layout.header_welcome_custom, list, false); searchEdit=headerView.findViewById(R.id.search_edit); searchEdit.setOnEditorActionListener(this::onSearchEnterPressed); headerView.findViewById(R.id.more).setVisibility(View.GONE); headerView.findViewById(R.id.visibility).setVisibility(View.GONE); - ((TextView) headerView.findViewById(R.id.username)).setText("@megalodon"); + headerView.findViewById(R.id.separator).setVisibility(View.GONE); + headerView.findViewById(R.id.timestamp).setVisibility(View.GONE); + ((TextView) headerView.findViewById(R.id.username)).setText(R.string.sk_app_username); ((TextView) headerView.findViewById(R.id.name)).setText(R.string.sk_app_name); - ((TextView) headerView.findViewById(R.id.timestamp)).setText(R.string.time_now); ((ImageView) headerView.findViewById(R.id.avatar)).setImageDrawable(getActivity().getDrawable(R.mipmap.ic_launcher)); ((FragmentStackActivity) getActivity()).invalidateSystemBarColors(this); @@ -203,7 +204,7 @@ public class MegalodonLoginFragment extends InstanceCatalogFragment { private final RadioButton radioButton; public InstanceViewHolder(){ - super(getActivity(), R.layout.item_megalodon_instance, list); + super(getActivity(), R.layout.item_instance_custom, list); // itemView.setPadding(V.dp(16), V.dp(16), V.dp(16), V.dp(16)); // TypedValue value = new TypedValue(); diff --git a/mastodon/src/main/java/org/joinmastodon/android/ui/AccountSwitcherSheet.java b/mastodon/src/main/java/org/joinmastodon/android/ui/AccountSwitcherSheet.java index 4f478b894..42e373f61 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/ui/AccountSwitcherSheet.java +++ b/mastodon/src/main/java/org/joinmastodon/android/ui/AccountSwitcherSheet.java @@ -23,7 +23,7 @@ import org.joinmastodon.android.R; import org.joinmastodon.android.api.requests.oauth.RevokeOauthToken; import org.joinmastodon.android.api.session.AccountSession; import org.joinmastodon.android.api.session.AccountSessionManager; -import org.joinmastodon.android.fragments.onboarding.MegalodonLoginFragment; +import org.joinmastodon.android.fragments.onboarding.CustomWelcomeFragment; import org.joinmastodon.android.ui.utils.UiUtils; import java.util.List; @@ -77,7 +77,7 @@ public class AccountSwitcherSheet extends BottomSheet{ holder.avatar.setImageResource(R.drawable.ic_fluent_add_circle_24_filled); holder.avatar.setImageTintList(ColorStateList.valueOf(UiUtils.getThemeColor(activity, android.R.attr.textColorPrimary))); adapter.addAdapter(new ClickableSingleViewRecyclerAdapter(holder.itemView, ()->{ - Nav.go(activity, MegalodonLoginFragment.class, null); + Nav.go(activity, CustomWelcomeFragment.class, null); dismiss(); })); diff --git a/mastodon/src/main/res/layout/fragment_megalodon_welcome.xml b/mastodon/src/main/res/layout/fragment_welcome_custom.xml similarity index 100% rename from mastodon/src/main/res/layout/fragment_megalodon_welcome.xml rename to mastodon/src/main/res/layout/fragment_welcome_custom.xml diff --git a/mastodon/src/main/res/layout/header_megalodon_welcome.xml b/mastodon/src/main/res/layout/header_welcome_custom.xml similarity index 100% rename from mastodon/src/main/res/layout/header_megalodon_welcome.xml rename to mastodon/src/main/res/layout/header_welcome_custom.xml diff --git a/mastodon/src/main/res/layout/item_instance_catalog.xml b/mastodon/src/main/res/layout/item_instance_catalog.xml index 9afbf7c07..cd7d6c175 100644 --- a/mastodon/src/main/res/layout/item_instance_catalog.xml +++ b/mastodon/src/main/res/layout/item_instance_catalog.xml @@ -3,17 +3,20 @@ xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_content" - android:padding="16dp"> + android:paddingStart="16dp" + android:paddingEnd="24dp" + android:paddingTop="12dp" + android:paddingBottom="12dp"> @@ -26,61 +29,34 @@ android:importantForAccessibility="no" android:layout_toEndOf="@id/radiobtn" android:scaleType="centerCrop" - android:visibility="gone" tools:src="#0f0"/> - - - - \ No newline at end of file diff --git a/mastodon/src/main/res/layout/item_instance_custom.xml b/mastodon/src/main/res/layout/item_instance_custom.xml new file mode 100644 index 000000000..c8cf010f6 --- /dev/null +++ b/mastodon/src/main/res/layout/item_instance_custom.xml @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/mastodon/src/main/res/layout/item_megalodon_instance.xml b/mastodon/src/main/res/layout/item_megalodon_instance.xml deleted file mode 100644 index fafccb4f7..000000000 --- a/mastodon/src/main/res/layout/item_megalodon_instance.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/mastodon/src/main/res/values/strings_sk.xml b/mastodon/src/main/res/values/strings_sk.xml index d7c57823a..4b7b2c35e 100644 --- a/mastodon/src/main/res/values/strings_sk.xml +++ b/mastodon/src/main/res/values/strings_sk.xml @@ -60,4 +60,5 @@ Welcome! The shark salutes you! To get started, please enter your home instance’s domain name below. example.social + \@megalodon