Merge pull request #678 from rathsky/colordialog-linux

Always use standard QT color dialog on Linux
This commit is contained in:
Damien Elmes 2020-07-06 19:15:42 +10:00 committed by GitHub
commit 08b5718fe0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 2 deletions

View file

@ -41,6 +41,7 @@ Andrew Gaul <andrew@gaul.org>
kenden
Nickolay Yudin <kelciour@gmail.com>
neitrinoweb <github.com/neitrinoweb/>
Andreas Reis <github.com/rathsky>
********************
The text of the 3 clause BSD license follows:

View file

@ -23,7 +23,7 @@ from anki.hooks import runFilter
from anki.httpclient import HttpClient
from anki.lang import _
from anki.notes import Note
from anki.utils import checksum, isWin, namedtmp, stripHTMLMedia
from anki.utils import checksum, isLin, isWin, namedtmp, stripHTMLMedia
from aqt import AnkiQt, gui_hooks
from aqt.qt import *
from aqt.sound import av_player, getAudio
@ -665,7 +665,12 @@ to a cloze type first, via 'Notes>Change Note Type'"""
# choose new colour
def onChangeCol(self):
new = QColorDialog.getColor(QColor(self.fcolour), None)
if isLin:
new = QColorDialog.getColor(
QColor(self.fcolour), None, None, QColorDialog.DontUseNativeDialog
)
else:
new = QColorDialog.getColor(QColor(self.fcolour), None)
# native dialog doesn't refocus us for some reason
self.parentWindow.activateWindow()
if new.isValid():