From b3aaf31f8ab7501c6d87501a977b652ff4c98844 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Sat, 16 May 2009 04:39:24 +0900 Subject: [PATCH] if text is selected, insert latex tags around --- ankiqt/ui/facteditor.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/ankiqt/ui/facteditor.py b/ankiqt/ui/facteditor.py index 6a90c8bab..e11df1fd3 100644 --- a/ankiqt/ui/facteditor.py +++ b/ankiqt/ui/facteditor.py @@ -686,8 +686,9 @@ class FactEditor(object): def insertLatex(self): w = self.focusedEdit() if w: + selected = w.textCursor().selectedText() self.deck.mediaDir(create=True) - w.insertHtml("[latex][/latex]") + w.insertHtml("[latex]%s[/latex]" % selected) w.moveCursor(QTextCursor.PreviousWord) if sys.platform.startswith("win32"): w.moveCursor(QTextCursor.PreviousWord) @@ -697,8 +698,9 @@ class FactEditor(object): def insertLatexEqn(self): w = self.focusedEdit() if w: + selected = w.textCursor().selectedText() self.deck.mediaDir(create=True) - w.insertHtml("[$][/$]") + w.insertHtml("[$]%s[/$]" % selected) w.moveCursor(QTextCursor.PreviousWord) if sys.platform.startswith("win32"): w.moveCursor(QTextCursor.PreviousWord) @@ -708,8 +710,9 @@ class FactEditor(object): def insertLatexMathEnv(self): w = self.focusedEdit() if w: + selected = w.textCursor().selectedText() self.deck.mediaDir(create=True) - w.insertHtml("[$$][/$$]") + w.insertHtml("[$$]%s[/$$]" % selected) w.moveCursor(QTextCursor.PreviousWord) if sys.platform.startswith("win32"): w.moveCursor(QTextCursor.PreviousWord)