diff --git a/src/calibre/gui2/comments_editor.py b/src/calibre/gui2/comments_editor.py index 3d7be68f3b..71e326c6c5 100644 --- a/src/calibre/gui2/comments_editor.py +++ b/src/calibre/gui2/comments_editor.py @@ -161,8 +161,12 @@ class EditorWidget(QWebView): # {{{ self.page().setContentEditable(True) def clear_text(self, *args): - self.html = u'' - self.page().contentsChanged.emit() + us = self.page().undoStack() + us.beginMacro('clear all text') + self.action_select_all.trigger() + self.action_remove_format.trigger() + self.exec_command('delete') + us.endMacro() def link_clicked(self, url): open_url(url)