Add drop shadow to placefile text

This commit is contained in:
Dan Paulat 2023-10-09 22:01:58 -05:00
parent cfa62d5fbc
commit 4916dfe85a
6 changed files with 68 additions and 20 deletions

View file

@ -102,7 +102,8 @@ public:
&updateNotificationsEnabled_,
&debugEnabled_,
&hoverTextWrap_,
&tooltipMethod_}}
&tooltipMethod_,
&placefileTextDropShadowEnabled_}}
{
// Configure default alert phenomena colors
auto& paletteSettings = settings::PaletteSettings::Instance();
@ -198,6 +199,7 @@ public:
settings::SettingsInterface<std::int64_t> hoverTextWrap_ {};
settings::SettingsInterface<std::string> tooltipMethod_ {};
settings::SettingsInterface<bool> placefileTextDropShadowEnabled_ {};
std::vector<settings::SettingsInterfaceBase*> settings_;
};
@ -808,6 +810,11 @@ void SettingsDialogImpl::SetupTextTab()
});
tooltipMethod_.SetEditWidget(self_->ui->tooltipMethodComboBox);
tooltipMethod_.SetResetButton(self_->ui->resetTooltipMethodButton);
placefileTextDropShadowEnabled_.SetSettingsVariable(
textSettings.placefile_text_drop_shadow_enabled());
placefileTextDropShadowEnabled_.SetEditWidget(
self_->ui->placefileTextDropShadowCheckBox);
}
QImage SettingsDialogImpl::GenerateColorTableImage(

View file

@ -626,13 +626,6 @@
<property name="bottomMargin">
<number>0</number>
</property>
<item row="1" column="0">
<widget class="QLabel" name="label_8">
<property name="text">
<string>Hover text character wrap (0 to disable)</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QSpinBox" name="hoverTextWrapSpinBox">
<property name="maximum">
@ -640,6 +633,9 @@
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QComboBox" name="tooltipMethodComboBox"/>
</item>
<item row="1" column="2">
<widget class="QToolButton" name="resetHoverTextWrapButton">
<property name="text">
@ -658,8 +654,12 @@
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QComboBox" name="tooltipMethodComboBox"/>
<item row="1" column="0">
<widget class="QLabel" name="label_8">
<property name="text">
<string>Hover text character wrap (0 to disable)</string>
</property>
</widget>
</item>
<item row="0" column="2">
<widget class="QToolButton" name="resetTooltipMethodButton">
@ -672,6 +672,13 @@
</property>
</widget>
</item>
<item row="2" column="0" colspan="2">
<widget class="QCheckBox" name="placefileTextDropShadowCheckBox">
<property name="text">
<string>Placefile Text Drop Shadow</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>