Fix another weather selector bug -_-

This commit is contained in:
Raffson 2024-07-02 18:30:55 +02:00
parent 07cc85f6fa
commit 02161c02cf
No known key found for this signature in database
GPG Key ID: B0402B2C9B764D99

View File

@ -43,6 +43,8 @@ class QWeatherAdjustmentWidget(QWidget):
label.setMaximumHeight(50)
vbox.addWidget(label)
clouds = weather.clouds
hbox = QHBoxLayout()
hbox.addWidget(QLabel("Preset"))
self.preset_selector = QComboBox()
@ -50,19 +52,15 @@ class QWeatherAdjustmentWidget(QWidget):
self.preset_selector.addItem(preset.value.ui_name, preset.value)
self.preset_selector.addItem("Custom", None)
self.preset_selector.setCurrentText(
weather.clouds.preset.ui_name
if weather.clouds and weather.clouds.preset
else "Custom"
clouds.preset.ui_name if clouds and clouds.preset else "Custom"
)
self.preset_selector.currentIndexChanged.connect(self.update_ui)
hbox.addWidget(self.preset_selector)
vbox.addLayout(hbox)
self.cloud_base = DcsCloudBaseSelector(self.preset_selector.currentData())
self.cloud_base = DcsCloudBaseSelector(clouds)
vbox.addLayout(self.cloud_base)
clouds = self.weather.conditions.weather.clouds
self.cloud_thickness = DcsCloudThicknessSelector(clouds)
vbox.addLayout(self.cloud_thickness)