Skip to content

Commit 0e760fe

Browse files
committed
default group
1 parent 04275bc commit 0e760fe

File tree

1 file changed

+26
-19
lines changed

1 file changed

+26
-19
lines changed

lib/src/pages/setting/download/setting_download_page.dart

+26-19
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,8 @@ class _SettingDownloadPageState extends State<SettingDownloadPage> {
137137
Widget _buildDefaultGalleryGroup(BuildContext context) {
138138
return ListTile(
139139
title: Text('defaultGalleryGroup'.tr),
140-
trailing: Text(DownloadSetting.defaultGalleryGroup.value ?? 'default'.tr, style: UIConfig.settingPageListTileTrailingTextStyle(context)),
140+
subtitle: Text('longPress2Reset'.tr),
141+
trailing: Text(DownloadSetting.defaultGalleryGroup.value ?? '', style: UIConfig.settingPageListTileTrailingTextStyle(context)),
141142
onTap: () async {
142143
({String group, bool downloadOriginalImage})? result = await showDialog(
143144
context: context,
@@ -152,28 +153,34 @@ class _SettingDownloadPageState extends State<SettingDownloadPage> {
152153
DownloadSetting.saveDefaultGalleryGroup(result.group);
153154
}
154155
},
156+
onLongPress: () {
157+
DownloadSetting.saveDefaultGalleryGroup(null);
158+
},
155159
).marginOnly(right: 12);
156160
}
157-
161+
158162
Widget _buildDefaultArchiveGroup(BuildContext context) {
159163
return ListTile(
160-
title: Text('defaultArchiveGroup'.tr),
161-
trailing: Text(DownloadSetting.defaultArchiveGroup.value ?? 'default'.tr, style: UIConfig.settingPageListTileTrailingTextStyle(context)),
162-
onTap: () async {
163-
({String group, bool downloadOriginalImage})? result = await showDialog(
164-
context: context,
165-
builder: (_) => EHDownloadDialog(
166-
title: 'chooseGroup'.tr,
167-
currentGroup: DownloadSetting.defaultArchiveGroup.value,
168-
candidates: archiveDownloadService.allGroups,
169-
),
170-
);
171-
172-
if (result != null) {
173-
DownloadSetting.saveDefaultArchiveGroup(result.group);
174-
}
175-
},
176-
).marginOnly(right: 12);
164+
title: Text('defaultArchiveGroup'.tr),
165+
subtitle: Text('longPress2Reset'.tr),
166+
trailing: Text(DownloadSetting.defaultArchiveGroup.value ?? '', style: UIConfig.settingPageListTileTrailingTextStyle(context)),
167+
onTap: () async {
168+
({String group, bool downloadOriginalImage})? result = await showDialog(
169+
context: context,
170+
builder: (_) => EHDownloadDialog(
171+
title: 'chooseGroup'.tr,
172+
currentGroup: DownloadSetting.defaultArchiveGroup.value,
173+
candidates: archiveDownloadService.allGroups,
174+
),
175+
);
176+
177+
if (result != null) {
178+
DownloadSetting.saveDefaultArchiveGroup(result.group);
179+
}
180+
},
181+
onLongPress: () {
182+
DownloadSetting.saveDefaultArchiveGroup(null);
183+
}).marginOnly(right: 12);
177184
}
178185

179186
Widget _buildDownloadConcurrency() {

0 commit comments

Comments
 (0)