From 31b543c421f4b95bb2415ba87247b99de441f165 Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Tue, 13 Apr 2021 13:07:12 +1000 Subject: [PATCH] videoparamedit: fixed parameter mask bug --- app/widget/videoparamedit/videoparamedit.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/widget/videoparamedit/videoparamedit.cpp b/app/widget/videoparamedit/videoparamedit.cpp index 25ced1aee..63754ed5a 100644 --- a/app/widget/videoparamedit/videoparamedit.cpp +++ b/app/widget/videoparamedit/videoparamedit.cpp @@ -99,6 +99,8 @@ VideoParamEdit::VideoParamEdit(QWidget* parent) : // FIXME: Replace with rational slider frame_rate_slider_ = new FloatSlider(); + frame_rate_slider_->SetMinimum(0); + frame_rate_slider_->SetDecimalPlaces(2); connect(frame_rate_slider_, &FloatSlider::ValueChanged, this, &VideoParamEdit::Changed); layout->addWidget(frame_rate_slider_, row, 1); @@ -211,6 +213,8 @@ VideoParamEdit::VideoParamEdit(QWidget* parent) : void VideoParamEdit::SetParameterMask(uint64_t mask) { + mask_ = mask; + width_lbl_->setVisible(mask & kWidthHeight); width_slider_->setVisible(mask & kWidthHeight); height_lbl_->setVisible(mask & kWidthHeight); @@ -220,7 +224,7 @@ void VideoParamEdit::SetParameterMask(uint64_t mask) depth_slider_->setVisible(mask & kDepth); frame_rate_lbl_->setVisible(mask & kFrameRate); - frame_rate_combobox_->setVisible((mask & kFrameRate) && (mask & ~kFrameRateIsArbitrary)); + frame_rate_combobox_->setVisible((mask & kFrameRate) && !(mask & kFrameRateIsArbitrary)); frame_rate_slider_->setVisible((mask & kFrameRate) && (mask & kFrameRateIsArbitrary)); pixel_aspect_lbl_->setVisible(mask & kPixelAspect);