[editor only] Disable TTF fonts if BitmapFont is selected

This commit is contained in:
fgnm
2022-04-26 19:21:34 +02:00
parent f20dd315e1
commit 54ca253e9b
2 changed files with 10 additions and 0 deletions
+1
View File
@@ -142,6 +142,7 @@
default: {
font: default-font,
fontColor: white,
disabledFontColor: grey,
background: default-select,
backgroundOver: default-select-over,
scrollStyle: default,
@@ -1,6 +1,8 @@
package games.rednblack.editor.view.ui.properties.panels;
import com.badlogic.gdx.graphics.g2d.BitmapFont;
import com.badlogic.gdx.scenes.scene2d.Actor;
import com.badlogic.gdx.scenes.scene2d.utils.ChangeListener;
import com.badlogic.gdx.utils.Align;
import com.badlogic.gdx.utils.Array;
import com.kotcrab.vis.ui.widget.VisCheckBox;
@@ -224,6 +226,13 @@ public class UILabelItemProperties extends UIItemCollapsibleProperties {
private void setListeners() {
final String eventName = getUpdateEventName();
bitmapFontSelectBox.addListener(new SelectBoxChangeListener(eventName));
bitmapFontSelectBox.addListener(new ChangeListener() {
@Override
public void changed(ChangeEvent event, Actor actor) {
fontFamilySelectBox.setDisabled(bitmapFontSelectBox.getSelectedIndex() != 0);
fontSizeField.setDisabled(bitmapFontSelectBox.getSelectedIndex() != 0);
}
});
fontFamilySelectBox.addListener(new SelectBoxChangeListener(eventName));
alignSelectBox.addListener(new SelectBoxChangeListener(eventName));
boldCheckBox.addListener(new CheckBoxChangeListener(eventName));