PICARD-1692: Use ClickableSlider for all sliders in the UI

This better reflects user expectation and slider behavior in other applications across all platforms.
This commit is contained in:
Philipp Wolfer
2019-12-11 18:47:55 +01:00
parent ed4353e94b
commit d92d2ea903
2 changed files with 3 additions and 2 deletions

View File

@@ -40,13 +40,14 @@ from picard.ui.options import (
register_options_page,
)
from picard.ui.ui_options_releases import Ui_ReleasesOptionsPage
from picard.ui.widgets import ClickableSlider
_DEFAULT_SCORE = 0.5
_release_type_scores = [(g, _DEFAULT_SCORE) for g in list(RELEASE_PRIMARY_GROUPS.keys()) + list(RELEASE_SECONDARY_GROUPS.keys())]
class TipSlider(QtWidgets.QSlider):
class TipSlider(ClickableSlider):
_offset = QtCore.QPoint(0, -30)
_step = 5

View File

@@ -118,7 +118,7 @@ class SliderPopover(Popover):
self.label.setAlignment(QtCore.Qt.AlignCenter)
vbox.addWidget(self.label)
self.slider = QtWidgets.QSlider(self)
self.slider = ClickableSlider(self)
self.slider.setOrientation(QtCore.Qt.Horizontal)
self.slider.setValue(value)
self.slider.valueChanged.connect(self.value_changed)