From 5a79fa26ca07fef431be25f28401dfd80561a6dc Mon Sep 17 00:00:00 2001
From: Vishesh Handa <me@vhanda.in>
Date: Fri, 27 Dec 2019 11:10:22 +0100
Subject: [PATCH] Add a Fade transition when jumping from Viewing to Editing

It looks much better than the normal page transition.
---
 lib/screens/journal_browsing.dart | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

diff --git a/lib/screens/journal_browsing.dart b/lib/screens/journal_browsing.dart
index dd054788..723cff68 100644
--- a/lib/screens/journal_browsing.dart
+++ b/lib/screens/journal_browsing.dart
@@ -2,12 +2,14 @@ import 'package:fimber/fimber.dart';
 import 'package:flutter/foundation.dart';
 import 'package:flutter/material.dart';
 import 'package:flutter_markdown/flutter_markdown.dart';
+import 'package:page_transition/page_transition.dart';
+import 'package:share/share.dart';
+
 import 'package:gitjournal/core/note.dart';
 import 'package:gitjournal/state_container.dart';
 import 'package:gitjournal/utils.dart';
 import 'package:gitjournal/settings.dart';
 import 'package:gitjournal/widgets/journal_editor_header.dart';
-import 'package:share/share.dart';
 
 import 'journal_editor.dart';
 
@@ -70,11 +72,14 @@ class JournalBrowsingScreenState extends State<JournalBrowsingScreen> {
       floatingActionButton: FloatingActionButton(
         child: Icon(Icons.edit),
         onPressed: () {
-          var route = MaterialPageRoute(builder: (context) {
-            Note note = widget.notes[_currentIndex()];
-            return JournalEditor.fromNote(note);
-          });
-          Navigator.of(context).push(route);
+          Note note = widget.notes[_currentIndex()];
+          Navigator.push(
+            context,
+            PageTransition(
+              type: PageTransitionType.fade,
+              child: JournalEditor.fromNote(note),
+            ),
+          );
         },
       ),
     );