mirror of
https://github.com/fergalmoran/picard.git
synced 2026-02-21 07:04:02 +00:00
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:
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user