@@ -4,6 +4,7 @@ import 'package:flutter/material.dart';
4
4
5
5
import '../generated/l10n/zulip_localizations.dart' ;
6
6
import '../model/narrow.dart' ;
7
+ import 'about_zulip.dart' ;
7
8
import 'action_sheet.dart' ;
8
9
import 'app.dart' ;
9
10
import 'app_bar.dart' ;
@@ -264,6 +265,7 @@ void _showMainMenu(BuildContext context, {
264
265
// TODO(#97): Settings
265
266
// TODO(#661): Notifications
266
267
// const SizedBox(height: 8),
268
+ const _AboutZulipButton (),
267
269
// TODO(#1095): VersionInfo
268
270
];
269
271
@@ -551,6 +553,23 @@ class _SwitchAccountButton extends _MenuButton {
551
553
}
552
554
}
553
555
556
+ class _AboutZulipButton extends _MenuButton {
557
+ const _AboutZulipButton ();
558
+
559
+ @override
560
+ IconData get icon => ZulipIcons .info;
561
+
562
+ @override
563
+ String label (ZulipLocalizations zulipLocalizations) {
564
+ return zulipLocalizations.aboutPageTitle;
565
+ }
566
+
567
+ @override
568
+ void onPressed (BuildContext context) {
569
+ Navigator .of (context).push (AboutZulipPage .buildRoute (context));
570
+ }
571
+ }
572
+
554
573
/// Apply [Transform.scale] to the child widget when tapped, and reset its scale
555
574
/// when released, while animating the transitions.
556
575
class AnimatedScaleOnTap extends StatefulWidget {
0 commit comments