This commit is contained in:
2025-03-04 22:17:21 +08:00
parent 04ab75cf92
commit 316f61394d

View File

@@ -503,10 +503,13 @@ mixin class _ReaderWindow {
late WindowFrameController windowFrame; late WindowFrameController windowFrame;
bool _isInit = false;
void initReaderWindow() { void initReaderWindow() {
if (!App.isDesktop) return; if (!App.isDesktop || _isInit) return;
windowFrame = WindowFrame.of(App.rootContext); windowFrame = WindowFrame.of(App.rootContext);
windowFrame.addCloseListener(onWindowClose); windowFrame.addCloseListener(onWindowClose);
_isInit = true;
} }
void fullscreen() async { void fullscreen() async {
@@ -519,8 +522,12 @@ mixin class _ReaderWindow {
} }
bool onWindowClose() { bool onWindowClose() {
App.rootContext.pop(); if (Navigator.of(App.rootContext).canPop()) {
return false; Navigator.of(App.rootContext).pop();
return false;
} else {
return true;
}
} }
void disposeReaderWindow() { void disposeReaderWindow() {