Files
pallectrum/electrum/gui/qt/stylesheet_patcher.py

27 lines
706 B
Python
Raw Normal View History

"""This is used to patch the QApplication style sheet.
It reads the current stylesheet, appends our modifications and sets the new stylesheet.
"""
from PyQt5 import QtWidgets
def patch_qt_stylesheet(use_dark_theme: bool) -> None:
if not use_dark_theme:
return
app = QtWidgets.QApplication.instance()
style_sheet = app.styleSheet()
style_sheet = style_sheet + '''
/* PayToEdit text was being clipped */
QAbstractScrollArea {
padding: 0px;
}
/* In History tab, labels while edited were being clipped (Windows) */
QAbstractItemView QLineEdit {
padding: 0px;
show-decoration-selected: 1;
}
'''
app.setStyleSheet(style_sheet)