Disable sky color opacity widgets when sky image selected
This commit is contained in:
parent
24605bde58
commit
0550c2995c
@ -272,9 +272,12 @@ public class PhotoSettingsConfig extends JTabbedPane {
|
|||||||
/// Sky color opacity
|
/// Sky color opacity
|
||||||
add(new JLabel(trans.get("PhotoSettingsConfig.lbl.skyColorOpacity")));
|
add(new JLabel(trans.get("PhotoSettingsConfig.lbl.skyColorOpacity")));
|
||||||
DoubleModel skyColorOpacityModel = new DoubleModel(p, "SkyColorOpacity", UnitGroup.UNITS_RELATIVE, 0, 1);
|
DoubleModel skyColorOpacityModel = new DoubleModel(p, "SkyColorOpacity", UnitGroup.UNITS_RELATIVE, 0, 1);
|
||||||
add(new EditableSpinner(skyColorOpacityModel.getSpinnerModel()), "growx, split 2");
|
EditableSpinner skyColorOpacitySpinner = new EditableSpinner(skyColorOpacityModel.getSpinnerModel());
|
||||||
add(new UnitSelector(skyColorOpacityModel));
|
add(skyColorOpacitySpinner, "growx, split 2");
|
||||||
add(new BasicSlider(skyColorOpacityModel.getSliderModel()), "wrap");
|
UnitSelector skyColorOpacityUnitSelector = new UnitSelector(skyColorOpacityModel);
|
||||||
|
add(skyColorOpacityUnitSelector);
|
||||||
|
BasicSlider skyColorOpacitySlider = new BasicSlider(skyColorOpacityModel.getSliderModel());
|
||||||
|
add(skyColorOpacitySlider, "wrap");
|
||||||
p.addChangeListener(skyColorOpacityModel);
|
p.addChangeListener(skyColorOpacityModel);
|
||||||
|
|
||||||
/// Sky image
|
/// Sky image
|
||||||
@ -301,9 +304,15 @@ public class PhotoSettingsConfig extends JTabbedPane {
|
|||||||
if (s instanceof Sky && s != noSky) {
|
if (s instanceof Sky && s != noSky) {
|
||||||
p.setSky((Sky) s);
|
p.setSky((Sky) s);
|
||||||
skyColorButton.setEnabled(false);
|
skyColorButton.setEnabled(false);
|
||||||
|
skyColorOpacitySpinner.setEnabled(false);
|
||||||
|
skyColorOpacityUnitSelector.setEnabled(false);
|
||||||
|
skyColorOpacitySlider.setEnabled(false);
|
||||||
} else if (s == noSky) {
|
} else if (s == noSky) {
|
||||||
p.setSky(null);
|
p.setSky(null);
|
||||||
skyColorButton.setEnabled(true);
|
skyColorButton.setEnabled(true);
|
||||||
|
skyColorOpacitySpinner.setEnabled(true);
|
||||||
|
skyColorOpacityUnitSelector.setEnabled(true);
|
||||||
|
skyColorOpacitySlider.setEnabled(true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user