diff options
Diffstat (limited to 'app/src/main/java/mygram/droid/MainActivity.java')
| -rw-r--r-- | app/src/main/java/mygram/droid/MainActivity.java | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/app/src/main/java/mygram/droid/MainActivity.java b/app/src/main/java/mygram/droid/MainActivity.java index 7c29e0a..877f180 100644 --- a/app/src/main/java/mygram/droid/MainActivity.java +++ b/app/src/main/java/mygram/droid/MainActivity.java @@ -60,7 +60,7 @@ public final class MainActivity extends Activity { private HomeRows homeRows; private int tab = HOME; private boolean ready, resumed, homeLoading; - private ImageView logo; + private LinearLayout homeButton, likedButton, foldersButton; @Override protected void onCreate(Bundle state) { @@ -93,19 +93,20 @@ public final class MainActivity extends Activity { connect(); } - /** [logo] [Reels] [Liked] [Folders] [Settings] */ + /** [logo] [Reels] [Liked] [Folders] [Settings]; the current view is marked. */ private View topBar() { LinearLayout bar = new LinearLayout(this); bar.setGravity(Gravity.CENTER_VERTICAL); int p = Ui.dp(this, 16); bar.setPadding(p * 2, p, p * 2, 0); - LinearLayout home = Ui.iconButton(this, R.drawable.ic_home, "Home", v -> show(HOME)); - logo = (ImageView) home.getChildAt(0); - bar.addView(home); + homeButton = Ui.iconButton(this, R.drawable.ic_launcher, "Home", v -> show(HOME)); + bar.addView(homeButton); bar.addView(new Space(this), new LinearLayout.LayoutParams(0, 1, 1)); bar.addView(Ui.iconButton(this, R.drawable.ic_reels, "Reels", v -> Playlist.openReels(this))); - bar.addView(Ui.iconButton(this, R.drawable.ic_favorite, "Liked", v -> show(LIKED))); - bar.addView(Ui.iconButton(this, R.drawable.ic_folder, "Folders", v -> show(FOLDERS))); + likedButton = Ui.iconButton(this, R.drawable.ic_favorite, "Liked", v -> show(LIKED)); + bar.addView(likedButton); + foldersButton = Ui.iconButton(this, R.drawable.ic_folder, "Folders", v -> show(FOLDERS)); + bar.addView(foldersButton); bar.addView(new Space(this), new LinearLayout.LayoutParams(0, 1, 1)); bar.addView(Ui.iconButton(this, R.drawable.ic_settings, "Settings", v -> startActivity(new Intent(this, SettingsActivity.class)))); @@ -123,8 +124,6 @@ public final class MainActivity extends Activity { if (isDestroyed()) return; ready = true; - // Foldergram's logo is AGPLv3: loaded from the instance after login, never bundled. - Glide.with(logo).load(Api.resolve(Prefs.server(), "/icon-192.png")).error(R.drawable.ic_home).into(logo); backgrounds = posts; handler.removeCallbacks(rotate); rotateBackground(); @@ -151,6 +150,9 @@ public final class MainActivity extends Activity { if (!ready) return; tab = t; + Ui.markCurrent(homeButton, t == HOME); + Ui.markCurrent(likedButton, t == LIKED); + Ui.markCurrent(foldersButton, t == FOLDERS); if (t == HOME) { if (homeList != null) { setContent(homeList); |
