diff --git a/app/src/main/assets/changelog.html b/app/src/main/assets/changelog.html
index 32850b08..60cff1fa 100644
--- a/app/src/main/assets/changelog.html
+++ b/app/src/main/assets/changelog.html
@@ -25,6 +25,15 @@
You can view the changelog dialog again at any time from the about section.
+Version 0.9.46 beta 6
+
+
+ - FIX: Removed the blurry shuffle icon from the song grid view.
+ - IMPROVEMENT: Cards in the about section now with 8dp instead of 16dp padding to match
+ the material design guidelines.
+
+
+
Version 0.9.46 beta 5
diff --git a/app/src/main/java/com/kabouzeid/gramophone/ui/fragments/mainactivityfragments/AbsMainActivityRecyclerViewFragment.java b/app/src/main/java/com/kabouzeid/gramophone/ui/fragments/mainactivityfragments/AbsMainActivityRecyclerViewFragment.java
index 4a98777b..618f6fd2 100644
--- a/app/src/main/java/com/kabouzeid/gramophone/ui/fragments/mainactivityfragments/AbsMainActivityRecyclerViewFragment.java
+++ b/app/src/main/java/com/kabouzeid/gramophone/ui/fragments/mainactivityfragments/AbsMainActivityRecyclerViewFragment.java
@@ -178,11 +178,11 @@ public abstract class AbsMainActivityRecyclerViewFragment {
+public class SongViewFragment extends AbsMainActivityRecyclerViewLayoutModeFragment {
public static final String TAG = SongViewFragment.class.getSimpleName();
@NonNull
@Override
protected GridLayoutManager createLayoutManager() {
- return new GridLayoutManager(getActivity(), getColumnNumber());
+ return new GridLayoutManager(getActivity(), getColumnCount());
}
@NonNull
@Override
- protected ShuffleButtonSongAdapter createAdapter() {
- return new ShuffleButtonSongAdapter(
- getMainActivity(),
- SongLoader.getAllSongs(getActivity()),
- getItemLayout(),
- loadUsePalette(),
- getMainActivity());
+ protected SongAdapter createAdapter() {
+ MainActivity mainActivity = getMainActivity();
+ ArrayList songs = SongLoader.getAllSongs(getActivity());
+ int itemLayoutRes = getItemLayoutRes();
+ boolean usePalette = loadUsePalette();
+
+ if (getLayoutMode() == PreferenceUtil.LAYOUT_MODE_LIST) {
+ return new ShuffleButtonSongAdapter(
+ mainActivity,
+ songs,
+ itemLayoutRes,
+ usePalette,
+ mainActivity);
+ }
+ return new SongAdapter(
+ mainActivity,
+ songs,
+ itemLayoutRes,
+ usePalette,
+ mainActivity);
}
@Override