Fix initial size for cb panel on top in narrow layout

This commit is contained in:
Kovid Goyal 2024-01-07 09:17:22 +05:30
parent 40f3e15a18
commit d9e0ddcae8
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -912,11 +912,15 @@ class CentralContainer(QWidget):
self.narrow_desires.quick_view_height = max(0, available_height - y) / self.height()
def size_panel_on_initial_show_narrow(self, which):
if which in ('tag_browser', 'cover_browser'):
which += '_width'
current = getattr(self.narrow_desires, which) * self.width()
if which == 'tag_browser':
current = self.narrow_desires.tag_browser_width * self.width()
if current < SHOW_THRESHOLD:
setattr(self.narrow_desires, which, getattr(NarrowDesires, which))
self.narrow_desires.tag_browser_width = NarrowDesires.tag_browser_width
elif which == 'cover_browser':
d = self.height() if self.narrow_cb_on_top else self.width()
current = self.narrow_desires.cover_browser_width * d
if current < SHOW_THRESHOLD:
self.narrow_desires.cover_browser_width = NarrowDesires.cover_browser_width
elif which == 'book_details':
current = self.height() * self.narrow_desires.book_details_height
if current < SHOW_THRESHOLD: