From 8f3991f8778cb046fdd26d72928add2a869be34f Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 2 Nov 2019 12:03:20 +0530 Subject: [PATCH] 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) --- src/calibre/gui2/catalog/catalog_csv_xml.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/catalog/catalog_csv_xml.py b/src/calibre/gui2/catalog/catalog_csv_xml.py index 5e1a356b2b..fbd43eb0f7 100644 --- a/src/calibre/gui2/catalog/catalog_csv_xml.py +++ b/src/calibre/gui2/catalog/catalog_csv_xml.py @@ -8,6 +8,7 @@ __docformat__ = 'restructuredtext en' from PyQt5.Qt import QWidget, QListWidgetItem, Qt, QVBoxLayout, QLabel, QListWidget +from calibre.constants import isosx from calibre.gui2 import gprefs from calibre.gui2.ui import get_gui from polyglot.builtins import unicode_type, range @@ -52,7 +53,7 @@ class PluginWidget(QWidget): l.addWidget(la) self.db_fields.setDragEnabled(True) 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.setObjectName("db_fields")