diff --git a/lib/screens/gallery_screen.dart b/lib/screens/gallery_screen.dart
index 3dbebc7b..a928a68d 100644
--- a/lib/screens/gallery_screen.dart
+++ b/lib/screens/gallery_screen.dart
@@ -16,6 +16,8 @@
* along with this program. If not, see .
*/
+import 'dart:io';
+
import 'package:flutter/material.dart';
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
import 'package:provider/provider.dart';
@@ -35,20 +37,22 @@ class GalleryScreen extends StatelessWidget {
Widget build(BuildContext context) {
return Scaffold(
appBar: EmptyAppBar(AppLocalizations.of(context).gallery),
- floatingActionButton: FloatingActionButton(
- child: const Icon(Icons.add),
- onPressed: () {
- Navigator.pushNamed(
- context,
- FormScreen.routeName,
- arguments: FormScreenArguments(
- AppLocalizations.of(context).addImage,
- ImageForm(),
- hasListView: true,
+ floatingActionButton: (Platform.isLinux || Platform.isMacOS)
+ ? null
+ : FloatingActionButton(
+ child: const Icon(Icons.add),
+ onPressed: () {
+ Navigator.pushNamed(
+ context,
+ FormScreen.routeName,
+ arguments: FormScreenArguments(
+ AppLocalizations.of(context).addImage,
+ ImageForm(),
+ hasListView: true,
+ ),
+ );
+ },
),
- );
- },
- ),
body: Consumer(
builder: (context, workoutProvider, child) => const Gallery(),
),
diff --git a/lib/widgets/gallery/overview.dart b/lib/widgets/gallery/overview.dart
index a97c7de8..e98fea19 100644
--- a/lib/widgets/gallery/overview.dart
+++ b/lib/widgets/gallery/overview.dart
@@ -16,6 +16,8 @@
* along with this program. If not, see .
*/
+import 'dart:io';
+
import 'package:flutter/material.dart';
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
import 'package:flutter_staggered_grid_view/flutter_staggered_grid_view.dart';
@@ -77,19 +79,20 @@ class Gallery extends StatelessWidget {
.deleteImage(currentImage);
Navigator.of(context).pop();
}),
- IconButton(
- icon: const Icon(Icons.edit),
- onPressed: () {
- Navigator.pushNamed(
- context,
- FormScreen.routeName,
- arguments: FormScreenArguments(
- AppLocalizations.of(context).edit,
- ImageForm(currentImage),
- hasListView: true,
- ),
- );
- }),
+ if (!(Platform.isLinux || Platform.isMacOS))
+ IconButton(
+ icon: const Icon(Icons.edit),
+ onPressed: () {
+ Navigator.pushNamed(
+ context,
+ FormScreen.routeName,
+ arguments: FormScreenArguments(
+ AppLocalizations.of(context).edit,
+ ImageForm(currentImage),
+ hasListView: true,
+ ),
+ );
+ }),
],
)
],