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 (
|
from PyQt5.Qt import (
|
||||||
QIcon, Qt, QStringListModel, QListView, QSizePolicy, QHBoxLayout, QSize,
|
QIcon, Qt, QStringListModel, QListView, QSizePolicy, QHBoxLayout, QSize,
|
||||||
QStackedWidget, pyqtSignal)
|
QStackedWidget, pyqtSignal, QScrollArea)
|
||||||
|
|
||||||
from calibre.gui2.preferences import ConfigWidgetBase, test_widget, AbortCommit
|
from calibre.gui2.preferences import ConfigWidgetBase, test_widget, AbortCommit
|
||||||
from calibre.ebooks.conversion.plumber import Plumber
|
from calibre.ebooks.conversion.plumber import Plumber
|
||||||
@ -103,7 +103,10 @@ class Base(ConfigWidgetBase):
|
|||||||
|
|
||||||
for w in widgets:
|
for w in widgets:
|
||||||
w.changed_signal.connect(self.changed_signal)
|
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):
|
if isinstance(w, TOCWidget):
|
||||||
w.manually_fine_tune_toc.hide()
|
w.manually_fine_tune_toc.hide()
|
||||||
|
|
||||||
@ -115,7 +118,7 @@ class Base(ConfigWidgetBase):
|
|||||||
|
|
||||||
def restore_defaults(self):
|
def restore_defaults(self):
|
||||||
ConfigWidgetBase.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()
|
self.changed_signal.emit()
|
||||||
|
|
||||||
def commit(self):
|
def commit(self):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user