feature: remember favorite type and add non r-18
This commit is contained in:
parent
185aa95ab2
commit
4da7f4d101
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionName="1.0.523" package="org.tsanie.pixiview" android:versionCode="12">
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionName="1.0.524" package="org.tsanie.pixiview" android:versionCode="13">
|
||||
<uses-sdk android:minSdkVersion="25" android:targetSdkVersion="28" />
|
||||
<application android:label="Pixiview" android:icon="@mipmap/icon" android:roundIcon="@mipmap/icon_round"></application>
|
||||
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
|
||||
|
@ -29,8 +29,8 @@
|
||||
<string>com.apple.share-services</string>
|
||||
</dict>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.0.523</string>
|
||||
<string>1.0.524</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>12</string>
|
||||
<string>13</string>
|
||||
</dict>
|
||||
</plist>
|
||||
|
@ -79,8 +79,8 @@
|
||||
</dict>
|
||||
</array>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.0.523</string>
|
||||
<string>1.0.524</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>12</string>
|
||||
<string>13</string>
|
||||
</dict>
|
||||
</plist>
|
||||
|
@ -70,6 +70,7 @@
|
||||
TintColor="{DynamicResource CardBackgroundColor}">
|
||||
<u:SegmentedControl.Children>
|
||||
<u:SegmentedControlOption Text="{r:Text All}"/>
|
||||
<u:SegmentedControlOption Text="{r:Text General}"/>
|
||||
<u:SegmentedControlOption Text="{r:Text Animation}"/>
|
||||
<u:SegmentedControlOption Text="{r:Text Online}"/>
|
||||
</u:SegmentedControl.Children>
|
||||
|
@ -42,6 +42,7 @@ namespace Pixiview.Illust
|
||||
gridFilter.TranslationY = -60;
|
||||
panelFilter.TranslationY = -60;
|
||||
|
||||
SegmentType = Preferences.Get(Configs.FavoriteTypeKey, 0);
|
||||
startIndex = -1;
|
||||
nextIndex = 0;
|
||||
}
|
||||
@ -68,6 +69,14 @@ namespace Pixiview.Illust
|
||||
}
|
||||
}
|
||||
|
||||
protected override void OnDisappearing()
|
||||
{
|
||||
base.OnDisappearing();
|
||||
|
||||
// saving state
|
||||
Preferences.Set(Configs.FavoriteTypeKey, SegmentType);
|
||||
}
|
||||
|
||||
public override void OnUnload()
|
||||
{
|
||||
if (task != null)
|
||||
@ -103,10 +112,13 @@ namespace Pixiview.Illust
|
||||
}
|
||||
switch (SegmentType)
|
||||
{
|
||||
case 1: // animation
|
||||
case 1: // general (non r-18)
|
||||
favs = favs.Where(f => !f.IsRestrict);
|
||||
break;
|
||||
case 2: // animation
|
||||
favs = favs.Where(f => f.IllustType == IllustType.Anime);
|
||||
break;
|
||||
case 2: // online
|
||||
case 3: // online
|
||||
favs = favs.Where(f => f.BookmarkId != null);
|
||||
break;
|
||||
}
|
||||
|
@ -718,6 +718,7 @@ namespace Pixiview.Utils
|
||||
public const string QueryModeKey = "query_mode";
|
||||
public const string QueryTypeKey = "query_type";
|
||||
public const string QueryDateKey = "query_date";
|
||||
public const string FavoriteTypeKey = "favorite_type";
|
||||
|
||||
public const int MaxPageThreads = 3;
|
||||
public const int MaxThreads = 4;
|
||||
|
Loading…
x
Reference in New Issue
Block a user