mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-05-31 16:18:22 +08:00
@@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
import 'dart:developer';
|
import 'dart:developer';
|
||||||
|
|
||||||
|
import 'package:flutter/foundation.dart' show kDebugMode;
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter/scheduler.dart';
|
import 'package:flutter/scheduler.dart';
|
||||||
import 'package:flutter_cache_manager/flutter_cache_manager.dart';
|
import 'package:flutter_cache_manager/flutter_cache_manager.dart';
|
||||||
@@ -131,7 +132,7 @@ class _CachedNetworkSVGImageState extends State<CachedNetworkSVGImage> {
|
|||||||
|
|
||||||
_setState();
|
_setState();
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
log('CachedNetworkSVGImage: $e');
|
if (kDebugMode) log('CachedNetworkSVGImage: $e');
|
||||||
|
|
||||||
_isError = true;
|
_isError = true;
|
||||||
_isLoading = false;
|
_isLoading = false;
|
||||||
|
|||||||
@@ -138,9 +138,10 @@ abstract class CommonPublishPageState<T extends CommonPublishPage>
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<void> hidePanel() async {
|
Future<void> hidePanel([_]) async {
|
||||||
if (focusNode.hasFocus) {
|
if (focusNode.hasFocus) {
|
||||||
await Future.delayed(const Duration(milliseconds: 100));
|
await Future.delayed(const Duration(milliseconds: 100));
|
||||||
|
if (!mounted) return;
|
||||||
focusNode.unfocus();
|
focusNode.unfocus();
|
||||||
}
|
}
|
||||||
updateInputView(isReadOnly: false);
|
updateInputView(isReadOnly: false);
|
||||||
|
|||||||
@@ -123,9 +123,7 @@ class _WhisperDetailPageState
|
|||||||
children: [
|
children: [
|
||||||
Expanded(
|
Expanded(
|
||||||
child: Listener(
|
child: Listener(
|
||||||
onPointerDown: (event) {
|
onPointerDown: hidePanel,
|
||||||
hidePanel();
|
|
||||||
},
|
|
||||||
behavior: HitTestBehavior.opaque,
|
behavior: HitTestBehavior.opaque,
|
||||||
child: Align(
|
child: Align(
|
||||||
alignment: Alignment.topCenter,
|
alignment: Alignment.topCenter,
|
||||||
|
|||||||
Reference in New Issue
Block a user