Fix #2043849 [Incorrect text layout in Browse notes window](https://bugs.launchpad.net/calibre/+bug/2043849)

This commit is contained in:
Kovid Goyal 2023-11-18 05:42:10 +05:30
parent 26c3692496
commit 7fc0952a6a
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -255,16 +255,17 @@ class RestrictFields(QWidget):
def relayout(self): def relayout(self):
for i in range(self.l.count()): for i in range(self.l.count()):
self.l.removeItem(self.l.itemAt(i)) self.l.removeItem(self.l.itemAt(i))
for l in self.field_labels.values(): for la in self.field_labels.values():
l.setVisible(False) la.setVisible(False)
self.l.addWidget(self.restrict_label) self.l.addWidget(self.restrict_label)
self.l.addWidget(self.add_button) self.l.addWidget(self.add_button)
for field in self.restricted_fields: for field in self.restricted_fields:
w = self.field_labels[field] w = self.field_labels[field]
w.setVisible(True) w.setVisible(True)
self.l.addWidget(w) self.l.addWidget(w)
self.l.addWidget(self.remove_button)
self.remove_button.setVisible(bool(self.restricted_fields)) self.remove_button.setVisible(bool(self.restricted_fields))
self.l.addWidget(self.remove_button)
self.l.update()
def build_add_menu(self): def build_add_menu(self):
m = self.fields_menu m = self.fields_menu