diff --git a/qt/aqt/editor.py b/qt/aqt/editor.py index 2fb11c973..e07060616 100644 --- a/qt/aqt/editor.py +++ b/qt/aqt/editor.py @@ -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():