diff --git a/app/src/main/assets/RichTextEditor/editor.html b/app/src/main/assets/RichTextEditor/editor.html index d3f05e8..d276998 100644 --- a/app/src/main/assets/RichTextEditor/editor.html +++ b/app/src/main/assets/RichTextEditor/editor.html @@ -6,18 +6,24 @@ Markdown Editor + -
+
+
+
diff --git a/app/src/main/java/org/houxg/leamonax/editor/RichTextEditor.java b/app/src/main/java/org/houxg/leamonax/editor/RichTextEditor.java index 52f1f3f..d9f2e78 100644 --- a/app/src/main/java/org/houxg/leamonax/editor/RichTextEditor.java +++ b/app/src/main/java/org/houxg/leamonax/editor/RichTextEditor.java @@ -59,12 +59,12 @@ public class RichTextEditor extends Editor implements OnJsEditorStateChangedList @Override public void setTitle(String title) { - execJs(String.format(Locale.US, "ZSSEditor.getField('zss_field_title').setPlainText('%s');", HtmlUtils.escapeHtml(title))); + execJs(String.format(Locale.US, "setTitle('%s');", HtmlUtils.escapeHtml(title))); } @Override public String getTitle() { - return HtmlUtils.unescapeHtml(new JsRunner().get(mWebView, "ZSSEditor.getField('zss_field_title').getHTML();")); + return HtmlUtils.unescapeHtml(new JsRunner().get(mWebView, "getTitle();")); } @Override diff --git a/app/src/main/java/org/houxg/leamonax/ui/edit/EditorFragment.java b/app/src/main/java/org/houxg/leamonax/ui/edit/EditorFragment.java index ab1a17b..45a08fb 100644 --- a/app/src/main/java/org/houxg/leamonax/ui/edit/EditorFragment.java +++ b/app/src/main/java/org/houxg/leamonax/ui/edit/EditorFragment.java @@ -313,6 +313,9 @@ public class EditorFragment extends Fragment implements Editor.EditorListener { if (mQuoteBtn != null) { mQuoteBtn.setChecked(false); } + if (mHeadingBtn != null) { + mHeadingBtn.setChecked(false); + } for (Map.Entry entry : formatStatus.entrySet()) { boolean enabled = entry.getValue(); switch (entry.getKey()) {