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):
|
def _onPaste(self, mode):
|
||||||
extended = not (self.editor.mw.app.queryKeyboardModifiers() & Qt.ShiftModifier)
|
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)
|
mime = self.editor.mw.app.clipboard().mimeData(mode=mode)
|
||||||
html, internal = self._processMime(mime)
|
html, internal = self._processMime(mime)
|
||||||
if not html:
|
if not html:
|
||||||
|
|
|
@ -225,9 +225,11 @@ Not currently enabled; click the sync button in the main window to enable."""
|
||||||
def setupOptions(self):
|
def setupOptions(self):
|
||||||
self.form.pastePNG.setChecked(self.prof.get("pastePNG", False))
|
self.form.pastePNG.setChecked(self.prof.get("pastePNG", False))
|
||||||
self.form.uiScale.setValue(self.mw.pm.uiScale() * 100)
|
self.form.uiScale.setValue(self.mw.pm.uiScale() * 100)
|
||||||
|
self.form.pasteInvert.setChecked(self.prof.get("pasteInvert", False))
|
||||||
|
|
||||||
def updateOptions(self):
|
def updateOptions(self):
|
||||||
self.prof["pastePNG"] = self.form.pastePNG.isChecked()
|
self.prof["pastePNG"] = self.form.pastePNG.isChecked()
|
||||||
|
self.prof["pasteInvert"] = self.form.pasteInvert.isChecked()
|
||||||
newScale = self.form.uiScale.value() / 100
|
newScale = self.form.uiScale.value() / 100
|
||||||
if newScale != self.mw.pm.uiScale():
|
if newScale != self.mw.pm.uiScale():
|
||||||
self.mw.pm.setUiScale(newScale)
|
self.mw.pm.setUiScale(newScale)
|
||||||
|
|
|
@ -94,6 +94,13 @@
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QCheckBox" name="pasteInvert">
|
||||||
|
<property name="text">
|
||||||
|
<string>Paste without shift key strips formatting</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QCheckBox" name="nightMode">
|
<widget class="QCheckBox" name="nightMode">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
|
@ -508,6 +515,7 @@
|
||||||
<tabstop>showEstimates</tabstop>
|
<tabstop>showEstimates</tabstop>
|
||||||
<tabstop>showProgress</tabstop>
|
<tabstop>showProgress</tabstop>
|
||||||
<tabstop>pastePNG</tabstop>
|
<tabstop>pastePNG</tabstop>
|
||||||
|
<tabstop>pasteInvert</tabstop>
|
||||||
<tabstop>nightMode</tabstop>
|
<tabstop>nightMode</tabstop>
|
||||||
<tabstop>dayLearnFirst</tabstop>
|
<tabstop>dayLearnFirst</tabstop>
|
||||||
<tabstop>newSched</tabstop>
|
<tabstop>newSched</tabstop>
|
||||||
|
|
Loading…
Reference in a new issue