fix(image-viewer): put the download and share buttons back on a sensible place
This commit is contained in:
@@ -207,32 +207,32 @@ public class PhotoViewer implements ZoomPanView.Listener{
|
|||||||
toolbar=uiOverlay.findViewById(R.id.toolbar);
|
toolbar=uiOverlay.findViewById(R.id.toolbar);
|
||||||
toolbar.setNavigationOnClickListener(v->onStartSwipeToDismissTransition(0));
|
toolbar.setNavigationOnClickListener(v->onStartSwipeToDismissTransition(0));
|
||||||
|
|
||||||
if(status!=null) {
|
toolbar.getMenu()
|
||||||
|
.add(R.string.download)
|
||||||
|
.setIcon(R.drawable.ic_fluent_arrow_download_24_regular)
|
||||||
|
.setOnMenuItemClickListener(item -> {
|
||||||
|
saveCurrentFile();
|
||||||
|
return true;
|
||||||
|
})
|
||||||
|
.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
|
||||||
|
toolbar.getMenu()
|
||||||
|
.add(R.string.button_share)
|
||||||
|
.setIcon(R.drawable.ic_fluent_share_24_regular)
|
||||||
|
.setOnMenuItemClickListener(item -> {
|
||||||
|
shareCurrentFile();
|
||||||
|
return true;
|
||||||
|
})
|
||||||
|
.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
|
||||||
|
|
||||||
|
if(status!=null){
|
||||||
toolbar.getMenu()
|
toolbar.getMenu()
|
||||||
.add(R.string.info)
|
.add(R.string.info)
|
||||||
.setIcon(R.drawable.ic_fluent_info_24_regular)
|
.setIcon(R.drawable.ic_fluent_info_24_regular)
|
||||||
.setOnMenuItemClickListener(item -> {
|
.setOnMenuItemClickListener(item->{
|
||||||
showInfoSheet();
|
showInfoSheet();
|
||||||
return true;
|
return true;
|
||||||
})
|
})
|
||||||
.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
|
.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
|
||||||
} else {
|
|
||||||
toolbar.getMenu()
|
|
||||||
.add(R.string.download)
|
|
||||||
.setIcon(R.drawable.ic_fluent_arrow_download_24_regular)
|
|
||||||
.setOnMenuItemClickListener(item -> {
|
|
||||||
saveCurrentFile();
|
|
||||||
return true;
|
|
||||||
})
|
|
||||||
.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
|
|
||||||
toolbar.getMenu()
|
|
||||||
.add(R.string.button_share)
|
|
||||||
.setIcon(R.drawable.ic_fluent_share_24_regular)
|
|
||||||
.setOnMenuItemClickListener(item -> {
|
|
||||||
shareCurrentFile();
|
|
||||||
return true;
|
|
||||||
})
|
|
||||||
.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
uiOverlay.setAlpha(0f);
|
uiOverlay.setAlpha(0f);
|
||||||
@@ -781,17 +781,18 @@ public class PhotoViewer implements ZoomPanView.Listener{
|
|||||||
if(status!=null){
|
if(status!=null){
|
||||||
AccountSessionManager.get(accountID).getStatusInteractionController().setFavorited(status, !status.favourited, r->{});
|
AccountSessionManager.get(accountID).getStatusInteractionController().setFavorited(status, !status.favourited, r->{});
|
||||||
}
|
}
|
||||||
}else if(id==R.id.btn_share){
|
// }else if(id==R.id.btn_share){
|
||||||
if(status!=null){
|
// if(status!=null){
|
||||||
shareCurrentFile();
|
// shareCurrentFile();
|
||||||
}
|
// }
|
||||||
}else if(id==R.id.btn_bookmark){
|
}else if(id==R.id.btn_bookmark){
|
||||||
if(status!=null){
|
if(status!=null){
|
||||||
AccountSessionManager.get(accountID).getStatusInteractionController().setBookmarked(status, !status.bookmarked);
|
AccountSessionManager.get(accountID).getStatusInteractionController().setBookmarked(status, !status.bookmarked);
|
||||||
}
|
}
|
||||||
}else if(id==R.id.btn_download){
|
|
||||||
saveCurrentFile();
|
|
||||||
}
|
}
|
||||||
|
// else if(id==R.id.btn_download){
|
||||||
|
// saveCurrentFile();
|
||||||
|
// }
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
sheet.setStatus(status);
|
sheet.setStatus(status);
|
||||||
|
|||||||
@@ -102,9 +102,9 @@ public class PhotoViewerInfoSheet extends BottomSheet{
|
|||||||
|
|
||||||
boostBtn.setOnClickListener(clickListener);
|
boostBtn.setOnClickListener(clickListener);
|
||||||
favoriteBtn.setOnClickListener(clickListener);
|
favoriteBtn.setOnClickListener(clickListener);
|
||||||
findViewById(R.id.btn_share).setOnClickListener(clickListener);
|
// findViewById(R.id.btn_share).setOnClickListener(clickListener);
|
||||||
bookmarkBtn.setOnClickListener(clickListener);
|
bookmarkBtn.setOnClickListener(clickListener);
|
||||||
findViewById(R.id.btn_download).setOnClickListener(clickListener);
|
// findViewById(R.id.btn_download).setOnClickListener(clickListener);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void showAltTextHelp(){
|
private void showAltTextHelp(){
|
||||||
|
|||||||
@@ -34,7 +34,7 @@
|
|||||||
|
|
||||||
<Button
|
<Button
|
||||||
android:id="@+id/btn_boost"
|
android:id="@+id/btn_boost"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="92dp"
|
||||||
android:layout_height="64dp"
|
android:layout_height="64dp"
|
||||||
android:text="@string/button_reblog"
|
android:text="@string/button_reblog"
|
||||||
android:drawableTop="@drawable/ic_boost"
|
android:drawableTop="@drawable/ic_boost"
|
||||||
@@ -47,24 +47,24 @@
|
|||||||
|
|
||||||
<Button
|
<Button
|
||||||
android:id="@+id/btn_favorite"
|
android:id="@+id/btn_favorite"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="92dp"
|
||||||
android:layout_height="64dp"
|
android:layout_height="64dp"
|
||||||
android:text="@string/button_favorite"
|
android:text="@string/button_favorite"
|
||||||
android:drawableTop="@drawable/ic_fluent_star_24_selector"
|
android:drawableTop="@drawable/ic_fluent_star_24_selector"
|
||||||
style="@style/Widget.Mastodon.M3.Button.IconWithLabel"/>
|
style="@style/Widget.Mastodon.M3.Button.IconWithLabel"/>
|
||||||
|
|
||||||
<Space
|
<!-- <Space-->
|
||||||
android:layout_width="0dp"
|
<!-- android:layout_width="0dp"-->
|
||||||
android:layout_height="1dp"
|
<!-- android:layout_height="1dp"-->
|
||||||
android:layout_weight="1"/>
|
<!-- android:layout_weight="1"/>-->
|
||||||
|
|
||||||
<Button
|
<!-- <Button-->
|
||||||
android:id="@+id/btn_share"
|
<!-- android:id="@+id/btn_share"-->
|
||||||
android:layout_width="wrap_content"
|
<!-- android:layout_width="wrap_content"-->
|
||||||
android:layout_height="64dp"
|
<!-- android:layout_height="64dp"-->
|
||||||
android:text="@string/button_share"
|
<!-- android:text="@string/button_share"-->
|
||||||
android:drawableTop="@drawable/ic_fluent_share_24_regular"
|
<!-- android:drawableTop="@drawable/ic_fluent_share_24_regular"-->
|
||||||
style="@style/Widget.Mastodon.M3.Button.IconWithLabel"/>
|
<!-- style="@style/Widget.Mastodon.M3.Button.IconWithLabel"/>-->
|
||||||
|
|
||||||
<Space
|
<Space
|
||||||
android:layout_width="0dp"
|
android:layout_width="0dp"
|
||||||
@@ -73,24 +73,24 @@
|
|||||||
|
|
||||||
<Button
|
<Button
|
||||||
android:id="@+id/btn_bookmark"
|
android:id="@+id/btn_bookmark"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="92dp"
|
||||||
android:layout_height="64dp"
|
android:layout_height="64dp"
|
||||||
android:text="@string/add_bookmark"
|
android:text="@string/add_bookmark"
|
||||||
android:drawableTop="@drawable/ic_fluent_bookmark_24_selector"
|
android:drawableTop="@drawable/ic_fluent_bookmark_24_selector"
|
||||||
style="@style/Widget.Mastodon.M3.Button.IconWithLabel"/>
|
style="@style/Widget.Mastodon.M3.Button.IconWithLabel"/>
|
||||||
|
|
||||||
<Space
|
<!-- <Space-->
|
||||||
android:layout_width="0dp"
|
<!-- android:layout_width="0dp"-->
|
||||||
android:layout_height="1dp"
|
<!-- android:layout_height="1dp"-->
|
||||||
android:layout_weight="1"/>
|
<!-- android:layout_weight="1"/>-->
|
||||||
|
|
||||||
<Button
|
<!-- <Button-->
|
||||||
android:id="@+id/btn_download"
|
<!-- android:id="@+id/btn_download"-->
|
||||||
android:layout_width="wrap_content"
|
<!-- android:layout_width="wrap_content"-->
|
||||||
android:layout_height="64dp"
|
<!-- android:layout_height="64dp"-->
|
||||||
android:text="@string/download"
|
<!-- android:text="@string/download"-->
|
||||||
android:drawableTop="@drawable/ic_fluent_arrow_download_24_regular"
|
<!-- android:drawableTop="@drawable/ic_fluent_arrow_download_24_regular"-->
|
||||||
style="@style/Widget.Mastodon.M3.Button.IconWithLabel"/>
|
<!-- style="@style/Widget.Mastodon.M3.Button.IconWithLabel"/>-->
|
||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user