From 6c3f8733e9723de625a14670a948419235504e64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20=C5=81ukasik?= Date: Thu, 8 Mar 2018 20:48:47 +0100 Subject: New upstream version 18.2.2~ds0 --- src/prefsubtitles.cpp | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'src/prefsubtitles.cpp') diff --git a/src/prefsubtitles.cpp b/src/prefsubtitles.cpp index cc3db39..ea62481 100644 --- a/src/prefsubtitles.cpp +++ b/src/prefsubtitles.cpp @@ -152,6 +152,7 @@ void PrefSubtitles::setData(Preferences * pref) { style_marginl_spin->setValue(pref->ass_styles.marginl); style_marginr_spin->setValue(pref->ass_styles.marginr); style_marginv_spin->setValue(pref->ass_styles.marginv); + opacity_slider->setValue(pref->ass_styles.backgroundOpacity()); setForceAssStyles(pref->force_ass_styles); setCustomizedAssStyle(pref->user_forced_ass_style); @@ -195,6 +196,11 @@ void PrefSubtitles::getData(Preferences * pref) { TEST_AND_SET(pref->ass_styles.marginr, style_marginr_spin->value()); TEST_AND_SET(pref->ass_styles.marginv, style_marginv_spin->value()); + if (pref->ass_styles.backgroundOpacity() != opacity_slider->value()) { + pref->ass_styles.setBackgroundOpacity(opacity_slider->value()); + requires_restart = true; + } + pref->ass_styles.exportStyles( Paths::subtitleStyleFile() ); TEST_AND_SET(pref->force_ass_styles, forceAssStyles()); @@ -207,12 +213,23 @@ void PrefSubtitles::getData(Preferences * pref) { #endif } -void PrefSubtitles::checkBorderStyleCombo( int index ) { +void PrefSubtitles::checkBorderStyleCombo(int index) { bool b = (index == 0); style_outline_spin->setEnabled(b); style_shadow_spin->setEnabled(b); style_outline_label->setEnabled(b); style_shadow_label->setEnabled(b); + opacity_label->setEnabled(!b); + opacity_slider->setEnabled(!b); + opacity_num->setEnabled(!b); + + style_outline_spin->setVisible(b); + style_shadow_spin->setVisible(b); + style_outline_label->setVisible(b); + style_shadow_label->setVisible(b); + opacity_label->setVisible(!b); + opacity_slider->setVisible(!b); + opacity_num->setVisible(!b); } -- cgit v1.2.3