@@ -4,6 +4,7 @@ import 'package:flutter/material.dart';
44
55import  '../generated/l10n/zulip_localizations.dart' ;
66import  '../model/narrow.dart' ;
7+ import  'about_zulip.dart' ;
78import  'action_sheet.dart' ;
89import  'app.dart' ;
910import  'app_bar.dart' ;
@@ -269,6 +270,7 @@ void _showMainMenu(BuildContext context, {
269270    // TODO(#97): Settings 
270271    // TODO(#661): Notifications 
271272    // const SizedBox(height: 8), 
273+     const  _AboutZulipButton (),
272274    // TODO(#1095): VersionInfo 
273275  ];
274276
@@ -556,6 +558,23 @@ class _SwitchAccountButton extends _MenuButton {
556558  }
557559}
558560
561+ class  _AboutZulipButton  extends  _MenuButton  {
562+   const  _AboutZulipButton ();
563+ 
564+   @override 
565+   IconData  get  icon =>  ZulipIcons .info;
566+ 
567+   @override 
568+   String  label (ZulipLocalizations  zulipLocalizations) {
569+     return  zulipLocalizations.aboutPageTitle;
570+   }
571+ 
572+   @override 
573+   void  onPressed (BuildContext  context) {
574+     Navigator .of (context).push (AboutZulipPage .buildRoute (context));
575+   }
576+ }
577+ 
559578/// Apply [Transform.scale]  to the child widget when tapped, and reset its scale 
560579/// when released, while animating the transitions. 
561580class  AnimatedScaleOnTap  extends  StatefulWidget  {
0 commit comments