aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/src/main/java/ml/docilealligator/infinityforreddit/fragments/ViewRedditGalleryImageOrGifFragment.java18
1 files changed, 13 insertions, 5 deletions
diff --git a/app/src/main/java/ml/docilealligator/infinityforreddit/fragments/ViewRedditGalleryImageOrGifFragment.java b/app/src/main/java/ml/docilealligator/infinityforreddit/fragments/ViewRedditGalleryImageOrGifFragment.java
index db4cfeb0..527dd40d 100644
--- a/app/src/main/java/ml/docilealligator/infinityforreddit/fragments/ViewRedditGalleryImageOrGifFragment.java
+++ b/app/src/main/java/ml/docilealligator/infinityforreddit/fragments/ViewRedditGalleryImageOrGifFragment.java
@@ -215,6 +215,12 @@ public class ViewRedditGalleryImageOrGifFragment extends Fragment {
loadImage();
+ String caption = media.caption;
+ String captionUrl = media.captionUrl;
+ boolean captionIsEmpty = TextUtils.isEmpty(caption);
+ boolean captionUrlIsEmpty = TextUtils.isEmpty(captionUrl);
+ boolean captionTextOrUrlIsNotEmpty = !captionIsEmpty || !captionUrlIsEmpty;
+
imageView.setOnClickListener(view -> {
if (activity.isActionBarHidden()) {
activity.getWindow().getDecorView().setSystemUiVisibility(0);
@@ -222,6 +228,9 @@ public class ViewRedditGalleryImageOrGifFragment extends Fragment {
if (activity.isUseBottomAppBar()) {
bottomAppBarMenu.setVisibility(View.VISIBLE);
}
+ if (captionTextOrUrlIsNotEmpty){
+ bottomAppBar.setVisibility(View.VISIBLE);
+ }
} else {
hideAppBar();
}
@@ -263,11 +272,7 @@ public class ViewRedditGalleryImageOrGifFragment extends Fragment {
});
}
- String caption = media.caption;
- String captionUrl = media.captionUrl;
- boolean captionIsEmpty = TextUtils.isEmpty(caption);
- boolean captionUrlIsEmpty = TextUtils.isEmpty(captionUrl);
- if (!captionIsEmpty || !captionUrlIsEmpty) {
+ if (captionTextOrUrlIsNotEmpty) {
isUseBottomCaption = true;
if (!activity.isUseBottomAppBar()) {
@@ -314,6 +319,8 @@ public class ViewRedditGalleryImageOrGifFragment extends Fragment {
captionUrlTextView.setVisibility(View.VISIBLE);
captionUrlTextView.setHighlightColor(Color.TRANSPARENT);
}
+ } else {
+ bottomAppBar.setVisibility(View.GONE);
}
return rootView;
@@ -331,6 +338,7 @@ public class ViewRedditGalleryImageOrGifFragment extends Fragment {
if (activity.isUseBottomAppBar()) {
bottomAppBarMenu.setVisibility(View.GONE);
}
+ bottomAppBar.setVisibility(View.GONE);
}
private void loadImage() {