diff --git a/app/app.iml b/app/app.iml
index be879509e..6fb4f8010 100644
--- a/app/app.iml
+++ b/app/app.iml
@@ -133,6 +133,7 @@
+
@@ -141,18 +142,14 @@
+
-
-
-
-
-
diff --git a/app/build.gradle b/app/build.gradle
index bc3183e40..1c6751b7b 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -11,8 +11,8 @@ android {
vectorDrawables.useSupportLibrary = true
applicationId "code.name.monkey.retromusic"
- versionCode 207
- versionName '1.7.10'
+ versionCode 209
+ versionName '1.7.100'
multiDexEnabled true
@@ -86,7 +86,7 @@ static def getProperty(Properties properties, String name) {
}
static def getDate() {
- new Date().format('yyyyMMdd')
+ new Date().format('MMdd')
}
ext {
diff --git a/app/src/main/assets/fonts/product_sans_bold.ttf b/app/src/main/assets/fonts/product_sans_bold.ttf
deleted file mode 100755
index d847195c7..000000000
Binary files a/app/src/main/assets/fonts/product_sans_bold.ttf and /dev/null differ
diff --git a/app/src/main/assets/fonts/product_sans_regular.ttf b/app/src/main/assets/fonts/product_sans_regular.ttf
deleted file mode 100755
index c0442ee29..000000000
Binary files a/app/src/main/assets/fonts/product_sans_regular.ttf and /dev/null differ
diff --git a/app/src/main/assets/index.html b/app/src/main/assets/index.html
index 115106cb5..93fb4aa62 100644
--- a/app/src/main/assets/index.html
+++ b/app/src/main/assets/index.html
@@ -26,7 +26,7 @@
-
+
Phonograph by Karim Abou Zeid
RxAndroid by RxAndroid authors
RxJava by RxJava authors
diff --git a/app/src/main/assets/retro-changelog.html b/app/src/main/assets/retro-changelog.html
index a60837141..d39786976 100644
--- a/app/src/main/assets/retro-changelog.html
+++ b/app/src/main/assets/retro-changelog.html
@@ -1 +1 @@
-
You can view the changelog dialog again at any time from the about section.
Version 1.7.50
- Fix: Playlist renaming
- Improvement: Version naming
- Added: Changelog dialog
- Added: Home banner toggle.
- Improvement: Grammatical mistakes
\ No newline at end of file
+
You can view the changelog dialog again at any time from the about section.
Version 1.7.100
- Fix: same theme follows entire app
- Added: Volume toggle for lock screen to support small screen
- Added: Volume toggle for lock screen to support small screen
Version 1.7.50
- Fix: Playlist renaming
- Improvement: Version naming
- Added: Changelog dialog
- Added: Home banner toggle.
- Improvement: Grammatical mistakes
\ No newline at end of file
diff --git a/app/src/main/java/code/name/monkey/retromusic/dialogs/HomeOptionDialog.java b/app/src/main/java/code/name/monkey/retromusic/dialogs/HomeOptionDialog.java
index 771e68a7a..da17354ee 100644
--- a/app/src/main/java/code/name/monkey/retromusic/dialogs/HomeOptionDialog.java
+++ b/app/src/main/java/code/name/monkey/retromusic/dialogs/HomeOptionDialog.java
@@ -110,7 +110,8 @@ public class HomeOptionDialog extends RoundedBottomSheetDialogFragment {
if (mainActivity == null) {
return;
}
- mainActivity.setCurrentFragment(FoldersFragment.newInstance(getContext()), true);
+ mainActivity.setCurrentFragment(FoldersFragment.newInstance(getContext()), true,
+ FoldersFragment.TAG);
break;
case R.id.action_settings:
NavigationUtil.goToSettings(getActivity());
diff --git a/app/src/main/java/code/name/monkey/retromusic/loaders/HomeLoader.java b/app/src/main/java/code/name/monkey/retromusic/loaders/HomeLoader.java
index 783f39ad7..790f73360 100644
--- a/app/src/main/java/code/name/monkey/retromusic/loaders/HomeLoader.java
+++ b/app/src/main/java/code/name/monkey/retromusic/loaders/HomeLoader.java
@@ -1,60 +1,63 @@
package code.name.monkey.retromusic.loaders;
+
import android.content.Context;
import android.support.annotation.NonNull;
+
+import java.util.ArrayList;
+
import code.name.monkey.retromusic.model.Playlist;
import code.name.monkey.retromusic.model.smartplaylist.AbsSmartPlaylist;
import code.name.monkey.retromusic.model.smartplaylist.HistoryPlaylist;
import code.name.monkey.retromusic.model.smartplaylist.LastAddedPlaylist;
import code.name.monkey.retromusic.model.smartplaylist.MyTopTracksPlaylist;
import io.reactivex.Observable;
-import java.util.ArrayList;
public class HomeLoader {
- public static Observable> getRecentAndTopThings(
- @NonNull Context context) {
- ArrayList objects = new ArrayList<>();
- return Observable.create(e -> {
+ public static Observable> getRecentAndTopThings(
+ @NonNull Context context) {
+ ArrayList objects = new ArrayList<>();
+ return Observable.create(e -> {
- new HistoryPlaylist(context).getSongs(context).subscribe(songs -> {
- if (!songs.isEmpty()) {
- objects.add(new HistoryPlaylist(context));
- }
- });
- new LastAddedPlaylist(context).getSongs(context).subscribe(songs -> {
- if (!songs.isEmpty()) {
- objects.add(new LastAddedPlaylist(context));
- }
- });
- new MyTopTracksPlaylist(context).getSongs(context).subscribe(songs -> {
- if (!songs.isEmpty()) {
- objects.add(new MyTopTracksPlaylist(context));
- }
- });
+ new HistoryPlaylist(context).getSongs(context).subscribe(songs -> {
+ if (!songs.isEmpty()) {
+ objects.add(new HistoryPlaylist(context));
+ }
+ });
+ new LastAddedPlaylist(context).getSongs(context).subscribe(songs -> {
+ if (!songs.isEmpty()) {
+ objects.add(new LastAddedPlaylist(context));
+ }
+ });
+ new MyTopTracksPlaylist(context).getSongs(context).subscribe(songs -> {
+ if (!songs.isEmpty()) {
+ objects.add(new MyTopTracksPlaylist(context));
+ }
+ });
- e.onNext(objects);
- e.onComplete();
- });
- }
-
- public static Observable> getHomeLoader(@NonNull Context context) {
- ArrayList playlists = new ArrayList<>();
- PlaylistLoader.getAllPlaylists(context)
- .subscribe(playlists1 -> {
- if (playlists1.size() > 0) {
- for (Playlist playlist : playlists1) {
- PlaylistSongsLoader.getPlaylistSongList(context, playlist)
- .subscribe(songs -> {
- if (songs.size() > 0) {
- playlists.add(playlist);
- }
- });
- }
- }
+ e.onNext(objects);
+ e.onComplete();
});
- return Observable.just(playlists);
- }
+ }
+
+ public static Observable> getHomeLoader(@NonNull Context context) {
+ ArrayList playlists = new ArrayList<>();
+ PlaylistLoader.getAllPlaylists(context)
+ .subscribe(playlists1 -> {
+ if (playlists1.size() > 0) {
+ for (Playlist playlist : playlists1) {
+ PlaylistSongsLoader.getPlaylistSongList(context, playlist)
+ .subscribe(songs -> {
+ if (songs.size() > 0) {
+ playlists.add(playlist);
+ }
+ });
+ }
+ }
+ });
+ return Observable.just(playlists);
+ }
}
diff --git a/app/src/main/java/code/name/monkey/retromusic/model/Home.java b/app/src/main/java/code/name/monkey/retromusic/model/Home.java
index 0004c32d5..5f3ff6311 100755
--- a/app/src/main/java/code/name/monkey/retromusic/model/Home.java
+++ b/app/src/main/java/code/name/monkey/retromusic/model/Home.java
@@ -1,6 +1,6 @@
package code.name.monkey.retromusic.model;
-import code.name.monkey.retromusic.model.smartplaylist.AbsSmartPlaylist;
+import android.support.annotation.StringRes;
import java.util.ArrayList;
@@ -10,41 +10,20 @@ import java.util.ArrayList;
*/
public class Home {
- public String sectionTitle;
- public ArrayList