macOS: Fix unable to re-arrange entries in the CSV catalog list. Fixes #1850918 [Generate catalog - field re-arrange deletes fields](https://bugs.launchpad.net/calibre/+bug/1850918)

This commit is contained in:
Kovid Goyal 2019-11-02 12:03:20 +05:30
parent aa6eaca0be
commit 8f3991f877
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -8,6 +8,7 @@ __docformat__ = 'restructuredtext en'
from PyQt5.Qt import QWidget, QListWidgetItem, Qt, QVBoxLayout, QLabel, QListWidget from PyQt5.Qt import QWidget, QListWidgetItem, Qt, QVBoxLayout, QLabel, QListWidget
from calibre.constants import isosx
from calibre.gui2 import gprefs from calibre.gui2 import gprefs
from calibre.gui2.ui import get_gui from calibre.gui2.ui import get_gui
from polyglot.builtins import unicode_type, range from polyglot.builtins import unicode_type, range
@ -52,7 +53,7 @@ class PluginWidget(QWidget):
l.addWidget(la) l.addWidget(la)
self.db_fields.setDragEnabled(True) self.db_fields.setDragEnabled(True)
self.db_fields.setDragDropMode(QListWidget.InternalMove) self.db_fields.setDragDropMode(QListWidget.InternalMove)
self.db_fields.setDefaultDropAction(Qt.MoveAction) self.db_fields.setDefaultDropAction(Qt.CopyAction if isosx else Qt.MoveAction)
self.db_fields.setAlternatingRowColors(True) self.db_fields.setAlternatingRowColors(True)
self.db_fields.setObjectName("db_fields") self.db_fields.setObjectName("db_fields")