mirror of
https://github.com/ankitects/anki.git
synced 2025-09-24 08:46:37 -04:00
disable signals while updating bold/italic/underline buttons
This commit is contained in:
parent
24b9a9d1a8
commit
d4d713a60a
1 changed files with 10 additions and 4 deletions
|
@ -598,17 +598,23 @@ class FactEditor(object):
|
|||
|
||||
def formatChanged(self, fmt):
|
||||
w = self.focusedEdit()
|
||||
if not w or w.textCursor().hasSelection():
|
||||
if not w:
|
||||
return
|
||||
else:
|
||||
l = self.bold, self.italic, self.underline
|
||||
for b in l:
|
||||
b.blockSignals(True)
|
||||
self.bold.setChecked(w.fontWeight() == QFont.Bold)
|
||||
self.italic.setChecked(w.fontItalic())
|
||||
self.underline.setChecked(w.fontUnderline())
|
||||
for b in l:
|
||||
b.blockSignals(False)
|
||||
|
||||
def resetFormatButtons(self):
|
||||
self.bold.setChecked(False)
|
||||
self.italic.setChecked(False)
|
||||
self.underline.setChecked(False)
|
||||
for b in self.bold, self.italic, self.underline:
|
||||
b.blockSignals(True)
|
||||
b.setChecked(False)
|
||||
b.blockSignals(False)
|
||||
|
||||
def enableButtons(self, val=True):
|
||||
self.bold.setEnabled(val)
|
||||
|
|
Loading…
Reference in a new issue