Fixed Circle Widget bugs

This commit is contained in:
Prathamesh More 2022-04-14 23:34:57 +05:30
parent 9a1cf7655b
commit 986216e6ad
2 changed files with 9 additions and 7 deletions

View file

@ -37,9 +37,8 @@ import code.name.monkey.retromusic.util.MusicUtil
import code.name.monkey.retromusic.util.PreferenceUtil import code.name.monkey.retromusic.util.PreferenceUtil
import code.name.monkey.retromusic.util.RetroUtil import code.name.monkey.retromusic.util.RetroUtil
import com.bumptech.glide.Glide import com.bumptech.glide.Glide
import com.bumptech.glide.load.resource.bitmap.RoundedCorners
import com.bumptech.glide.request.RequestOptions import com.bumptech.glide.request.RequestOptions
import com.bumptech.glide.request.target.SimpleTarget import com.bumptech.glide.request.target.CustomTarget
import com.bumptech.glide.request.target.Target import com.bumptech.glide.request.target.Target
import com.bumptech.glide.request.transition.Transition import com.bumptech.glide.request.transition.Transition
import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Dispatchers
@ -122,10 +121,8 @@ class AppWidgetCircle : BaseAppWidget() {
} }
target = GlideApp.with(service).asBitmapPalette().songCoverOptions(song) target = GlideApp.with(service).asBitmapPalette().songCoverOptions(song)
.load(RetroGlideExtension.getSongModel(song)) .load(RetroGlideExtension.getSongModel(song))
.apply( .apply(RequestOptions.circleCropTransform())
RequestOptions().transform(RoundedCorners(imageSize / 2)) .into(object : CustomTarget<BitmapPaletteWrapper>(imageSize, imageSize) {
)
.into(object : SimpleTarget<BitmapPaletteWrapper>(imageSize, imageSize) {
override fun onResourceReady( override fun onResourceReady(
resource: BitmapPaletteWrapper, resource: BitmapPaletteWrapper,
transition: Transition<in BitmapPaletteWrapper>? transition: Transition<in BitmapPaletteWrapper>?
@ -165,10 +162,14 @@ class AppWidgetCircle : BaseAppWidget() {
) )
) )
) )
if (bitmap != null) {
appWidgetView.setImageViewBitmap(R.id.image, bitmap) appWidgetView.setImageViewBitmap(R.id.image, bitmap)
}
pushUpdate(service, appWidgetIds, appWidgetView) pushUpdate(service, appWidgetIds, appWidgetView)
} }
override fun onLoadCleared(placeholder: Drawable?) { }
}) })
} }
} }

View file

@ -9,6 +9,7 @@
<string name="action_add_to_favorites">Add to favorites</string> <string name="action_add_to_favorites">Add to favorites</string>
<string name="action_add_to_playing_queue">Add to playing queue</string> <string name="action_add_to_playing_queue">Add to playing queue</string>
<string name="action_add_to_playlist">Add to playlist</string> <string name="action_add_to_playlist">Add to playlist</string>
<string name="action_cancel">Cancel</string>
<string name="action_cast">Cast</string> <string name="action_cast">Cast</string>
<string name="action_clear_playing_queue">Clear playing queue</string> <string name="action_clear_playing_queue">Clear playing queue</string>
<string name="action_cycle_repeat">Cycle repeat mode</string> <string name="action_cycle_repeat">Cycle repeat mode</string>