mirror of
https://github.com/SimpleMobileTools/Simple-Gallery.git
synced 2025-02-18 13:00:36 +01:00
fixing some manual rotation related glitch
This commit is contained in:
parent
d55c9bb2cb
commit
0d6c9589e3
@ -141,7 +141,7 @@ class ViewPagerActivity : SimpleActivity(), ViewPager.OnPageChangeListener, View
|
|||||||
currentMedium.isFavorite = mFavoritePaths.contains(currentMedium.path)
|
currentMedium.isFavorite = mFavoritePaths.contains(currentMedium.path)
|
||||||
val visibleBottomActions = if (config.bottomActions) config.visibleBottomActions else 0
|
val visibleBottomActions = if (config.bottomActions) config.visibleBottomActions else 0
|
||||||
|
|
||||||
val rotationDegrees = getCurrentPhotoFragment()?.mCurrentRotationDegrees
|
val rotationDegrees = getCurrentPhotoFragment()?.mCurrentRotationDegrees ?: 1
|
||||||
menu.apply {
|
menu.apply {
|
||||||
findItem(R.id.menu_show_on_map).isVisible = visibleBottomActions and BOTTOM_ACTION_SHOW_ON_MAP == 0
|
findItem(R.id.menu_show_on_map).isVisible = visibleBottomActions and BOTTOM_ACTION_SHOW_ON_MAP == 0
|
||||||
findItem(R.id.menu_slideshow).isVisible = visibleBottomActions and BOTTOM_ACTION_SLIDESHOW == 0
|
findItem(R.id.menu_slideshow).isVisible = visibleBottomActions and BOTTOM_ACTION_SLIDESHOW == 0
|
||||||
@ -593,6 +593,7 @@ class ViewPagerActivity : SimpleActivity(), ViewPager.OnPageChangeListener, View
|
|||||||
val photoFragment = getCurrentPhotoFragment() ?: return@Thread
|
val photoFragment = getCurrentPhotoFragment() ?: return@Thread
|
||||||
saveRotatedImageToFile(currPath, it, photoFragment.mCurrentRotationDegrees, true) {
|
saveRotatedImageToFile(currPath, it, photoFragment.mCurrentRotationDegrees, true) {
|
||||||
toast(R.string.file_saved)
|
toast(R.string.file_saved)
|
||||||
|
getCurrentPhotoFragment()?.mCurrentRotationDegrees = 0
|
||||||
invalidateOptionsMenu()
|
invalidateOptionsMenu()
|
||||||
}
|
}
|
||||||
}.start()
|
}.start()
|
||||||
|
@ -481,6 +481,7 @@ class PhotoFragment : ViewPagerFragment() {
|
|||||||
override fun onImageRotation(degrees: Int) {
|
override fun onImageRotation(degrees: Int) {
|
||||||
if (mCurrentRotationDegrees != degrees) {
|
if (mCurrentRotationDegrees != degrees) {
|
||||||
loadBitmap(degrees, false)
|
loadBitmap(degrees, false)
|
||||||
|
activity?.invalidateOptionsMenu()
|
||||||
}
|
}
|
||||||
mCurrentRotationDegrees = degrees
|
mCurrentRotationDegrees = degrees
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user