Clean up code

This commit is contained in:
2024-12-21 22:09:13 +01:00
parent ba83b5ebf8
commit 95d50cd108
6 changed files with 18 additions and 112 deletions

View File

@@ -1,5 +1,6 @@
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:logging/logging.dart';
import 'package:pdfrx/pdfrx.dart';
import 'package:sheetless/api.dart';
import 'package:sheetless/sheet.dart';
@@ -16,6 +17,7 @@ class SheetViewerPage extends StatefulWidget {
}
class _SheetViewerPageState extends State<SheetViewerPage> {
final log = Logger("SheetViewerPage");
int page = 1;
int numPages = 1;
bool isFullscreen = false;
@@ -39,13 +41,13 @@ class _SheetViewerPageState extends State<SheetViewerPage> {
void toggleFullscreen() {
isFullscreen = !isFullscreen;
if (isFullscreen) {
print("enter fullscreen");
log.info("enter fullscreen");
// enter fullscreen
SystemChrome.setEnabledSystemUIMode(SystemUiMode.immersiveSticky,
overlays: []);
} else {
// exit fullscreen
print("exit fullscreen");
log.info("exit fullscreen");
SystemChrome.setEnabledSystemUIMode(SystemUiMode.edgeToEdge,
overlays: SystemUiOverlay.values);
}
@@ -70,16 +72,16 @@ class _SheetViewerPageState extends State<SheetViewerPage> {
// Get the size of the screen
final screenWidth = MediaQuery.of(context).size.width;
print("Touch at y = ${details.localPosition.dy}");
print("Touch at x = ${details.localPosition.dx}");
print("Screenwidth = ${screenWidth}");
// print("Touch at y = ${details.localPosition.dy}");
// print("Touch at x = ${details.localPosition.dx}");
// print("Screenwidth = ${screenWidth}");
// Check where the user tapped
if (details.localPosition.dy < 100) {
// TODO
// setState(() {
// toggleFullscreen();
// });
} else if (details.localPosition.dx < screenWidth / 2) {
// if (details.localPosition.dy < 100) {
// TODO
// setState(() {
// toggleFullscreen();
// });
if (details.localPosition.dx < screenWidth / 2) {
// Left half of the screen
setState(() {
page = page > 1 ? page - 1 : 1;
@@ -100,9 +102,9 @@ class _SheetViewerPageState extends State<SheetViewerPage> {
alignment: Alignment.center,
),
Container(
child: Text('$page / $numPages'),
alignment: Alignment.bottomCenter,
padding: EdgeInsets.only(bottom: 5),
child: Text('$page / $numPages'),
),
],
),