Fixed Circle Widget bugs
This commit is contained in:
parent
9a1cf7655b
commit
986216e6ad
2 changed files with 9 additions and 7 deletions
|
@ -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?) { }
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -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>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue