Remove coloring of splitter handles

It's inconsistent to have this in one dialog in the application and
no where else. If needed, this should be implemented in the calibre
style application wide.
This commit is contained in:
Kovid Goyal 2022-02-04 16:08:04 +05:30
parent 0b38930e94
commit 10b738b533
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -13,7 +13,7 @@ from qt.core import (
QApplication, QDialog, QDialogButtonBox, QFrame, QGridLayout, QGroupBox,
QHBoxLayout, QIcon, QInputDialog, QKeySequence, QMenu, QPushButton, QScrollArea,
QShortcut, QSize, QSizePolicy, QSpacerItem, QSplitter, Qt, QTabWidget,
QToolButton, QVBoxLayout, QWidget, pyqtSignal, QPalette
QToolButton, QVBoxLayout, QWidget, pyqtSignal
)
from calibre.constants import ismacos
@ -743,13 +743,6 @@ class Splitter(QSplitter):
return QSplitter.resizeEvent(self, ev)
def color_splitter_handle(splitter):
# Slightly color the splitter handle. The Base color role takes light and
# dark mode into effect.
c = splitter.palette().color(QPalette.ColorRole.Base)
splitter.setStyleSheet("QSplitter::Handle { background: %s }"%c.name())
class MetadataSingleDialog(MetadataSingleDialogBase): # {{{
def do_layout(self):
@ -806,7 +799,6 @@ class MetadataSingleDialog(MetadataSingleDialogBase): # {{{
tl.addWidget(self.formats_manager, 0, 6, 3, 1)
self.splitter = Splitter(Qt.Orientation.Horizontal, self)
color_splitter_handle(self.splitter)
self.splitter.addWidget(self.cover)
self.splitter.frame_resized.connect(self.cover.frame_resized)
l.addWidget(self.splitter)
@ -1047,7 +1039,6 @@ class MetadataSingleDialogAlt1(MetadataSingleDialogBase): # {{{
wgl.addWidget(self.formats_manager)
self.splitter = QSplitter(Qt.Orientation.Horizontal, tab1)
color_splitter_handle(self.splitter)
tab1.l.addWidget(self.splitter)
self.splitter.addWidget(self.cover)
self.splitter.addWidget(wsp)
@ -1224,7 +1215,6 @@ class MetadataSingleDialogAlt2(MetadataSingleDialogBase): # {{{
self.formats_manager.formats.setMaximumWidth(10000)
self.formats_manager.formats.setIconSize(QSize(32, 32))
main_splitter.addWidget(cover_and_formats)
color_splitter_handle(main_splitter)
def save_widget_settings(self):
gprefs['all_on_one_metadata_splitter_1_state'] = bytearray(self.metadata_splitter.saveState())