horizontal scrollbar disabled:

- the Installed tab in the Wine version selection dialog
- download bookmarks (WINE AMD64, WINE WOW64, WINE I586)
- dialog for selecting the component version (DXVK/VKD3D)
- tabs of the main window: Automatic installation, Manual installation, Installed
This commit is contained in:
Sergey Palcheh
2025-12-18 11:28:38 +06:00
parent fb0336b3ef
commit fd2759f52b

View File

@@ -1224,6 +1224,7 @@ class WineVersionSelectionDialog(QDialog):
installed_layout = QVBoxLayout(installed_tab)
installed_scroll_area = QScrollArea()
installed_scroll_area.setWidgetResizable(True)
installed_scroll_area.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
installed_layout.addWidget(installed_scroll_area)
installed_content = QWidget()
installed_scroll_area.setWidget(installed_content)
@@ -1296,6 +1297,7 @@ class WineVersionSelectionDialog(QDialog):
scroll_area = QScrollArea()
scroll_area.setWidgetResizable(True)
scroll_area.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
tab_layout.addWidget(scroll_area)
scroll_content = QWidget()
@@ -1724,6 +1726,7 @@ class ComponentVersionSelectionDialog(QDialog):
self.scroll_area = QScrollArea()
self.scroll_area.setWidgetResizable(True)
self.scroll_area.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
main_layout.addWidget(self.scroll_area)
scroll_content = QWidget()
@@ -2399,7 +2402,27 @@ class WineHelperGUI(QMainWindow):
scroll_area = QScrollArea()
scroll_area.setWidgetResizable(True)
scroll_area.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
scroll_area.setContentsMargins(0, 0, 0, 0)
# Уменьшаем ширину вертикального скроллбара
scroll_area.setStyleSheet("""
QScrollBar:vertical {
width: 10px;
background: transparent;
margin: 0px;
}
QScrollBar::handle:vertical {
background: #555;
min-height: 20px;
border-radius: 5px;
}
QScrollBar::handle:vertical:hover {
background: #666;
}
QScrollBar::add-line:vertical, QScrollBar::sub-line:vertical {
height: 0px;
}
""")
layout.addWidget(scroll_area)
scroll_content_widget = QWidget()