mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Fix #1867500 [[Enhancement] Unnecessary scrollbar in Output options screen](https://bugs.launchpad.net/calibre/+bug/1867500)
This commit is contained in:
parent
1d950c40e2
commit
be46831806
@ -10,7 +10,7 @@ import importlib
|
||||
|
||||
from PyQt5.Qt import (
|
||||
QIcon, Qt, QStringListModel, QListView, QSizePolicy, QHBoxLayout, QSize,
|
||||
QStackedWidget, pyqtSignal)
|
||||
QStackedWidget, pyqtSignal, QScrollArea)
|
||||
|
||||
from calibre.gui2.preferences import ConfigWidgetBase, test_widget, AbortCommit
|
||||
from calibre.ebooks.conversion.plumber import Plumber
|
||||
@ -103,7 +103,10 @@ class Base(ConfigWidgetBase):
|
||||
|
||||
for w in widgets:
|
||||
w.changed_signal.connect(self.changed_signal)
|
||||
self.stack.addWidget(w)
|
||||
sa = QScrollArea(self)
|
||||
sa.setWidget(w)
|
||||
sa.setWidgetResizable(True)
|
||||
self.stack.addWidget(sa)
|
||||
if isinstance(w, TOCWidget):
|
||||
w.manually_fine_tune_toc.hide()
|
||||
|
||||
@ -115,7 +118,7 @@ class Base(ConfigWidgetBase):
|
||||
|
||||
def restore_defaults(self):
|
||||
ConfigWidgetBase.restore_defaults(self)
|
||||
self.stack.currentWidget().restore_defaults(self.plumber.get_option_by_name)
|
||||
self.stack.currentWidget().widget().restore_defaults(self.plumber.get_option_by_name)
|
||||
self.changed_signal.emit()
|
||||
|
||||
def commit(self):
|
||||
|
Loading…
x
Reference in New Issue
Block a user