Auto background for .gif + fixes to share sheet for manga
This commit is contained in:
parent
db50a48966
commit
5c80acacb7
@ -332,7 +332,7 @@ class MangaInfoController : NucleusController<MangaInfoPresenter>(),
|
||||
* Called to run Intent with [Intent.ACTION_SEND], which show share dialog.
|
||||
*/
|
||||
private fun prepareToShareManga() {
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q)
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q && manga_cover.drawable != null)
|
||||
GlideApp.with(activity!!).asBitmap().load(presenter.manga).into(object :
|
||||
CustomTarget<Bitmap>() {
|
||||
override fun onResourceReady(resource: Bitmap, transition: Transition<in Bitmap>?) {
|
||||
|
@ -271,7 +271,10 @@ class PagerPageHolder(
|
||||
initSubsamplingImageView().setImage(ImageSource.inputStream(openStream!!))
|
||||
}
|
||||
} else {
|
||||
initImageView().setImage(openStream!!)
|
||||
val imageView = initImageView()
|
||||
imageView.setImage(openStream!!)
|
||||
if (viewer.config.readerTheme == 2 && page.bg != null)
|
||||
imageView.background = page.bg
|
||||
}
|
||||
}
|
||||
// Keep the Rx stream alive to close the input stream only when unsubscribed
|
||||
|
@ -55,7 +55,7 @@ object ImageUtil {
|
||||
|
||||
fun autoSetBackground(image: Bitmap): Drawable {
|
||||
if (image.width < 50 || image.height < 50)
|
||||
return ColorDrawable(Color.WHITE)
|
||||
return ColorDrawable(android.R.attr.colorBackground)
|
||||
val top = 5
|
||||
val bot = image.height - 5
|
||||
val left = (image.width * 0.0275).toInt()
|
||||
|
Loading…
Reference in New Issue
Block a user