mirror of
https://github.com/ankitects/anki.git
synced 2025-11-06 20:57:13 -05:00
subscript/superscript - may make these a plugin later
This commit is contained in:
parent
ac35d8330b
commit
a2ea00ef43
1 changed files with 14 additions and 0 deletions
|
|
@ -51,6 +51,8 @@ function sendState() {
|
||||||
'bold': document.queryCommandState("bold"),
|
'bold': document.queryCommandState("bold"),
|
||||||
'italic': document.queryCommandState("italic"),
|
'italic': document.queryCommandState("italic"),
|
||||||
'under': document.queryCommandState("underline"),
|
'under': document.queryCommandState("underline"),
|
||||||
|
'super': document.queryCommandState("superscript"),
|
||||||
|
'sub': document.queryCommandState("subscript"),
|
||||||
'col': document.queryCommandValue("forecolor")
|
'col': document.queryCommandValue("forecolor")
|
||||||
};
|
};
|
||||||
py.run("state:" + JSON.stringify(r));
|
py.run("state:" + JSON.stringify(r));
|
||||||
|
|
@ -205,6 +207,10 @@ class Editor(object):
|
||||||
check=True)
|
check=True)
|
||||||
b("text_under", self.toggleUnderline, "Ctrl+u",
|
b("text_under", self.toggleUnderline, "Ctrl+u",
|
||||||
_("Underline text (Ctrl+u)"), check=True)
|
_("Underline text (Ctrl+u)"), check=True)
|
||||||
|
b("text_super", self.toggleSuper, "Ctrl+=",
|
||||||
|
_("Superscript (Ctrl+=)"), check=True)
|
||||||
|
b("text_sub", self.toggleSub, "Ctrl+Shift+=",
|
||||||
|
_("Subscript (Ctrl+Shift+=)"), check=True)
|
||||||
#self.setupForegroundButton()
|
#self.setupForegroundButton()
|
||||||
but = b("cloze", self.onCloze, "F9", _("Cloze (F9)"), text="[...]")
|
but = b("cloze", self.onCloze, "F9", _("Cloze (F9)"), text="[...]")
|
||||||
but.setFixedWidth(24)
|
but.setFixedWidth(24)
|
||||||
|
|
@ -266,6 +272,8 @@ class Editor(object):
|
||||||
self._buttons['text_bold'].setChecked(r['bold'])
|
self._buttons['text_bold'].setChecked(r['bold'])
|
||||||
self._buttons['text_italic'].setChecked(r['italic'])
|
self._buttons['text_italic'].setChecked(r['italic'])
|
||||||
self._buttons['text_under'].setChecked(r['under'])
|
self._buttons['text_under'].setChecked(r['under'])
|
||||||
|
self._buttons['text_super'].setChecked(r['super'])
|
||||||
|
self._buttons['text_sub'].setChecked(r['sub'])
|
||||||
|
|
||||||
def _loadFinished(self, w):
|
def _loadFinished(self, w):
|
||||||
self._loaded = True
|
self._loaded = True
|
||||||
|
|
@ -560,6 +568,12 @@ class Editor(object):
|
||||||
def toggleUnderline(self, bool):
|
def toggleUnderline(self, bool):
|
||||||
self.web.eval("setFormat('underline');")
|
self.web.eval("setFormat('underline');")
|
||||||
|
|
||||||
|
def toggleSuper(self, bool):
|
||||||
|
self.web.eval("setFormat('superscript');")
|
||||||
|
|
||||||
|
def toggleSub(self, bool):
|
||||||
|
self.web.eval("setFormat('subscript');")
|
||||||
|
|
||||||
def _updateForegroundButton(self, txtcol):
|
def _updateForegroundButton(self, txtcol):
|
||||||
self.foregroundFrame.setPalette(QPalette(QColor(txtcol)))
|
self.foregroundFrame.setPalette(QPalette(QColor(txtcol)))
|
||||||
self.foregroundFrame.setStyleSheet("* {background-color: %s}" %
|
self.foregroundFrame.setStyleSheet("* {background-color: %s}" %
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue