mirror of
https://github.com/GitJournal/GitJournal.git
synced 2025-06-28 09:47:35 +08:00
@ -111,6 +111,12 @@ class NoteEditorState extends State<NoteEditor> {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Txt files
|
||||||
|
if (note.fileFormat == NoteFileFormat.Txt &&
|
||||||
|
editorType == EditorType.Markdown) {
|
||||||
|
editorType = EditorType.Raw;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
@ -190,7 +196,7 @@ class NoteEditorState extends State<NoteEditor> {
|
|||||||
var newEditorType = await showDialog<EditorType>(
|
var newEditorType = await showDialog<EditorType>(
|
||||||
context: context,
|
context: context,
|
||||||
builder: (BuildContext context) {
|
builder: (BuildContext context) {
|
||||||
return NoteEditorSelector(editorType);
|
return NoteEditorSelector(editorType, _note.fileFormat);
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -1,17 +1,20 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:font_awesome_flutter/fa_icon.dart';
|
import 'package:font_awesome_flutter/fa_icon.dart';
|
||||||
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
|
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
|
||||||
|
import 'package:gitjournal/core/note.dart';
|
||||||
import 'package:gitjournal/screens/note_editor.dart';
|
import 'package:gitjournal/screens/note_editor.dart';
|
||||||
|
|
||||||
class NoteEditorSelector extends StatelessWidget {
|
class NoteEditorSelector extends StatelessWidget {
|
||||||
final EditorType currentEditor;
|
final EditorType currentEditor;
|
||||||
|
final NoteFileFormat fileFormat;
|
||||||
|
|
||||||
NoteEditorSelector(this.currentEditor);
|
NoteEditorSelector(this.currentEditor, this.fileFormat);
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
var list = Column(
|
var list = Column(
|
||||||
children: <Widget>[
|
children: <Widget>[
|
||||||
|
if (fileFormat != NoteFileFormat.Txt)
|
||||||
_buildTile(
|
_buildTile(
|
||||||
context,
|
context,
|
||||||
EditorType.Markdown,
|
EditorType.Markdown,
|
||||||
|
Reference in New Issue
Block a user