toggle flags in reviewer

This commit is contained in:
Damien Elmes 2018-11-12 11:58:36 +10:00
parent d2765eadd5
commit a3eb44d950

View file

@ -253,7 +253,6 @@ The front of this card is empty. Please run Tools>Empty Cards.""")
("Ctrl+2", lambda: self.setFlag(2)), ("Ctrl+2", lambda: self.setFlag(2)),
("Ctrl+3", lambda: self.setFlag(3)), ("Ctrl+3", lambda: self.setFlag(3)),
("Ctrl+4", lambda: self.setFlag(4)), ("Ctrl+4", lambda: self.setFlag(4)),
("Ctrl+0", lambda: self.setFlag(0)),
("*", self.onMark), ("*", self.onMark),
("=", self.onBuryNote), ("=", self.onBuryNote),
("-", self.onBuryCard), ("-", self.onBuryCard),
@ -589,8 +588,6 @@ time = %(time)d;
[_("Orange Flag"), "Ctrl+2", lambda: self.setFlag(2)], [_("Orange Flag"), "Ctrl+2", lambda: self.setFlag(2)],
[_("Green Flag"), "Ctrl+3", lambda: self.setFlag(3)], [_("Green Flag"), "Ctrl+3", lambda: self.setFlag(3)],
[_("Blue Flag"), "Ctrl+4", lambda: self.setFlag(4)], [_("Blue Flag"), "Ctrl+4", lambda: self.setFlag(4)],
None,
[_("Clear Flag"), "Ctrl+0", lambda: self.setFlag(0)],
]], ]],
[_("Mark Note"), "*", self.onMark], [_("Mark Note"), "*", self.onMark],
[_("Bury Card"), "-", self.onBuryCard], [_("Bury Card"), "-", self.onBuryCard],
@ -635,6 +632,9 @@ time = %(time)d;
self.card.odid or self.card.did)) self.card.odid or self.card.did))
def setFlag(self, flag): def setFlag(self, flag):
# need to toggle off?
if self.card.userFlag() == flag:
flag = 0
self.card.setUserFlag(flag) self.card.setUserFlag(flag)
self.card.flush() self.card.flush()
self._drawFlag() self._drawFlag()