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