mirror of
https://github.com/venera-app/venera.git
synced 2025-12-15 14:41:15 +00:00
Compare commits
2 Commits
upgrade-fl
...
fix/local-
| Author | SHA1 | Date | |
|---|---|---|---|
| 40ef8a63b0 | |||
| 053293839e |
@@ -258,29 +258,41 @@ class _LocalComicsPageState extends State<LocalComicsPage> {
|
|||||||
else if (searchMode)
|
else if (searchMode)
|
||||||
SliverAppbar(
|
SliverAppbar(
|
||||||
leading: Tooltip(
|
leading: Tooltip(
|
||||||
message: "Cancel".tl,
|
message: multiSelectMode ? "Cancel".tl : "Cancel".tl,
|
||||||
child: IconButton(
|
child: IconButton(
|
||||||
icon: const Icon(Icons.close),
|
icon: multiSelectMode
|
||||||
|
? const Icon(Icons.close)
|
||||||
|
: const Icon(Icons.close),
|
||||||
onPressed: () {
|
onPressed: () {
|
||||||
setState(() {
|
if (multiSelectMode) {
|
||||||
searchMode = false;
|
setState(() {
|
||||||
keyword = "";
|
multiSelectMode = false;
|
||||||
update();
|
selectedComics.clear();
|
||||||
});
|
});
|
||||||
|
} else {
|
||||||
|
setState(() {
|
||||||
|
searchMode = false;
|
||||||
|
keyword = "";
|
||||||
|
update();
|
||||||
|
});
|
||||||
|
}
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
title: TextField(
|
title: multiSelectMode
|
||||||
autofocus: true,
|
? Text(selectedComics.length.toString())
|
||||||
decoration: InputDecoration(
|
: TextField(
|
||||||
hintText: "Search".tl,
|
autofocus: true,
|
||||||
border: InputBorder.none,
|
decoration: InputDecoration(
|
||||||
),
|
hintText: "Search".tl,
|
||||||
onChanged: (v) {
|
border: InputBorder.none,
|
||||||
keyword = v;
|
),
|
||||||
update();
|
onChanged: (v) {
|
||||||
},
|
keyword = v;
|
||||||
),
|
update();
|
||||||
|
},
|
||||||
|
),
|
||||||
|
actions: multiSelectMode ? selectActions : null,
|
||||||
),
|
),
|
||||||
SliverGridComics(
|
SliverGridComics(
|
||||||
comics: comics,
|
comics: comics,
|
||||||
@@ -344,6 +356,7 @@ class _LocalComicsPageState extends State<LocalComicsPage> {
|
|||||||
return PopScope(
|
return PopScope(
|
||||||
canPop: !multiSelectMode && !searchMode,
|
canPop: !multiSelectMode && !searchMode,
|
||||||
onPopInvokedWithResult: (didPop, result) {
|
onPopInvokedWithResult: (didPop, result) {
|
||||||
|
if (didPop) return;
|
||||||
if (multiSelectMode) {
|
if (multiSelectMode) {
|
||||||
setState(() {
|
setState(() {
|
||||||
multiSelectMode = false;
|
multiSelectMode = false;
|
||||||
|
|||||||
Reference in New Issue
Block a user