Skip to content

Commit

Permalink
🚀 v1.3.8
Browse files Browse the repository at this point in the history
  • Loading branch information
niuhuan committed Jan 4, 2023
1 parent 99d724a commit 8b85188
Show file tree
Hide file tree
Showing 6 changed files with 54 additions and 22 deletions.
2 changes: 1 addition & 1 deletion ci/version.code.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v1.3.7
v1.3.8
20 changes: 2 additions & 18 deletions ci/version.info.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,22 +12,6 @@

## !! WARNING !!

v1.3.7
v1.3.8

- [x] 🚀功能:导出进度显示
- [x] 🚀功能:导出前重命名(发电)
- [x] 🚀功能:下载时顺带导出一份(发电)
- [x] ♻️优化:升级渲染引擎(非兼容包)

v1.3.6

- [x] ♻️优化:IOS导入导出不再出错
- [x] ♻️优化:升级SQL引擎
- [x] 🐛修复:横向Webtoon全屏切换抖动

v1.3.5

- [x] ♻️优化:导出导入速度提升数倍
- [x] 🐛修复:安卓10上无法导出
- [x] 🐛修复:因为特殊字符无法导出
- [x] 🐛修复:手动点击检查更新没有效果
- [x] 🚀功能:音量或者键盘翻页时不显示翻页动画(设置项)
2 changes: 2 additions & 0 deletions lib/configs/configs.dart
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import 'package:jasmine/configs/android_display_mode.dart';
import 'package:jasmine/configs/android_version.dart';
import 'package:jasmine/configs/download_thread_count.dart';
import 'package:jasmine/configs/no_animation.dart';
import 'package:jasmine/configs/pager_column_number.dart';
import 'package:jasmine/configs/pager_cover_rate.dart';
import 'package:jasmine/configs/proxy.dart';
Expand Down Expand Up @@ -53,6 +54,7 @@ Future initConfigs() async {
await initWebDavUserName();
await initWebDavPassword();
await initVolumeKeyControl();
await initNoAnimation();
await initDownloadAndExportTo();
await initExportRename();
initLogin();
Expand Down
45 changes: 45 additions & 0 deletions lib/configs/no_animation.dart
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
/// 自动全屏
import 'dart:io';

import 'package:flutter/material.dart';

import '../basic/commons.dart';
import '../basic/methods.dart';

const _propertyName = "noAnimation";
late bool _noAnimation;

Future<void> initNoAnimation() async {
_noAnimation =
(await methods.loadProperty(_propertyName)) == "true";
}

bool currentNoAnimation() {
return _noAnimation;
}

Future<void> _chooseNoAnimation(BuildContext context) async {
String? result = await chooseListDialog<String>(context,
title: "取消键盘或音量翻页动画", values: ["是", "否"]);
if (result != null) {
var target = result == "是";
await methods.saveProperty(_propertyName, "$target");
_noAnimation = target;
}
}

Widget noAnimationSetting() {
return StatefulBuilder(
builder: (BuildContext context, void Function(void Function()) setState) {
return ListTile(
title: const Text("取消键盘或音量翻页动画"),
subtitle: Text(_noAnimation ? "是" : "否"),
onTap: () async {
await _chooseNoAnimation(context);
setState(() {});
},
);
},
);
}
5 changes: 2 additions & 3 deletions lib/screens/comic_reader_screen.dart
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ import 'package:modal_bottom_sheet/modal_bottom_sheet.dart';
import 'package:photo_view/photo_view_gallery.dart';
import 'package:scrollable_positioned_list/scrollable_positioned_list.dart';

import '../configs/no_animation.dart';
import '../configs/volume_key_control.dart';
import 'components/images.dart';
import 'components/right_click_pop.dart';
Expand Down Expand Up @@ -194,8 +195,6 @@ Widget readerKeyboardHolder(Widget widget) {

////////////////////////////////
bool noAnimation() => false;

Event<_ReaderControllerEventArgs> _readerControllerEvent =
Event<_ReaderControllerEventArgs>();

Expand Down Expand Up @@ -1001,7 +1000,7 @@ class _ComicReaderWebToonState extends _ComicReaderState {

@override
void _needJumpTo(int index, bool animation) {
if (noAnimation() || animation == false) {
if (currentNoAnimation() || animation == false) {
_itemScrollController.jumpTo(
index: index,
);
Expand Down
2 changes: 2 additions & 0 deletions lib/screens/settings_scree.dart
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import '../basic/web_dav_sync.dart';
import '../configs/android_display_mode.dart';
import '../configs/download_and_export_to.dart';
import '../configs/export_rename.dart';
import '../configs/no_animation.dart';
import '../configs/proxy.dart';
import '../configs/theme.dart';
import '../configs/using_right_click_pop.dart';
Expand Down Expand Up @@ -48,6 +49,7 @@ class _SettingsState extends State<SettingsScreen> {
usingRightClickPopSetting(),
const Divider(),
volumeKeyControlSetting(),
noAnimationSetting(),
const Divider(),
exportRenameSetting(),
downloadAndExportToSetting(),
Expand Down

0 comments on commit 8b85188

Please sign in to comment.