From 4aa0c2095ff2391a5ec42ba103516360f4fe4e86 Mon Sep 17 00:00:00 2001 From: David Vierra Date: Mon, 3 Jul 2017 13:45:11 -1000 Subject: [PATCH] Partially disable inventory edits in read-only mode --- src/mcedit2/widgets/inventory.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mcedit2/widgets/inventory.py b/src/mcedit2/widgets/inventory.py index cd43584..a2525af 100644 --- a/src/mcedit2/widgets/inventory.py +++ b/src/mcedit2/widgets/inventory.py @@ -339,6 +339,7 @@ class InventoryEditor(QtGui.QWidget): self.enableFields(False) def enableFields(self, enabled): + enabled = enabled and not self.editorSession.readonly self.internalNameField.setEnabled(enabled) self.rawIDInput.setEnabled(enabled) self.rawIDCheckbox.setEnabled(enabled) @@ -426,7 +427,7 @@ class InventoryEditor(QtGui.QWidget): def itemTypeChanged(self, index): if self.currentIndex is None or self.itemListModel is None: return - if self.editsDisabled: + if self.editsDisabled or self.editorSession.readonly: return internalName = index.data(ItemTypeListModel.InternalNameRole)