mirror of
https://github.com/ankitects/anki.git
synced 2025-09-23 00:12:25 -04:00
option to invert paste handling in prefs
This commit is contained in:
parent
6906b366c0
commit
4c0b7d37c9
3 changed files with 12 additions and 0 deletions
|
@ -956,6 +956,8 @@ class EditorWebView(AnkiWebView):
|
|||
|
||||
def _onPaste(self, mode):
|
||||
extended = not (self.editor.mw.app.queryKeyboardModifiers() & Qt.ShiftModifier)
|
||||
if self.editor.mw.pm.profile.get("pasteInvert", False):
|
||||
extended = not extended
|
||||
mime = self.editor.mw.app.clipboard().mimeData(mode=mode)
|
||||
html, internal = self._processMime(mime)
|
||||
if not html:
|
||||
|
|
|
@ -225,9 +225,11 @@ Not currently enabled; click the sync button in the main window to enable."""
|
|||
def setupOptions(self):
|
||||
self.form.pastePNG.setChecked(self.prof.get("pastePNG", False))
|
||||
self.form.uiScale.setValue(self.mw.pm.uiScale() * 100)
|
||||
self.form.pasteInvert.setChecked(self.prof.get("pasteInvert", False))
|
||||
|
||||
def updateOptions(self):
|
||||
self.prof["pastePNG"] = self.form.pastePNG.isChecked()
|
||||
self.prof["pasteInvert"] = self.form.pasteInvert.isChecked()
|
||||
newScale = self.form.uiScale.value() / 100
|
||||
if newScale != self.mw.pm.uiScale():
|
||||
self.mw.pm.setUiScale(newScale)
|
||||
|
|
|
@ -94,6 +94,13 @@
|
|||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QCheckBox" name="pasteInvert">
|
||||
<property name="text">
|
||||
<string>Paste without shift key strips formatting</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QCheckBox" name="nightMode">
|
||||
<property name="text">
|
||||
|
@ -508,6 +515,7 @@
|
|||
<tabstop>showEstimates</tabstop>
|
||||
<tabstop>showProgress</tabstop>
|
||||
<tabstop>pastePNG</tabstop>
|
||||
<tabstop>pasteInvert</tabstop>
|
||||
<tabstop>nightMode</tabstop>
|
||||
<tabstop>dayLearnFirst</tabstop>
|
||||
<tabstop>newSched</tabstop>
|
||||
|
|
Loading…
Reference in a new issue