better generation UI (#7078)
This commit is contained in:
@@ -268,30 +268,42 @@ public class MapGenerateDialog extends BaseDialog{
|
||||
t.add().growX();
|
||||
|
||||
ImageButtonStyle style = Styles.geni;
|
||||
t.defaults().size(42f);
|
||||
t.defaults().size(42f).padLeft(-5f);
|
||||
|
||||
t.button(Icon.refresh, style, () -> {
|
||||
filter.randomize();
|
||||
update();
|
||||
});
|
||||
}).padLeft(-16f).tooltip("@editor.randomize");
|
||||
|
||||
t.button(Icon.upOpen, style, () -> {
|
||||
int idx = filters.indexOf(filter);
|
||||
filters.swap(idx, Math.max(0, idx - 1));
|
||||
if(filter != filters.first()){
|
||||
t.button(Icon.upOpen, style, () -> {
|
||||
int idx = filters.indexOf(filter);
|
||||
filters.swap(idx, Math.max(0, idx - 1));
|
||||
rebuildFilters();
|
||||
update();
|
||||
}).tooltip("@editor.moveup");
|
||||
}
|
||||
|
||||
if(filter != filters.peek()){
|
||||
t.button(Icon.downOpen, style, () -> {
|
||||
int idx = filters.indexOf(filter);
|
||||
filters.swap(idx, Math.min(filters.size - 1, idx + 1));
|
||||
rebuildFilters();
|
||||
update();
|
||||
}).tooltip("@editor.movedown");
|
||||
}
|
||||
|
||||
t.button(Icon.copy, style, () -> {
|
||||
filters.insert(filters.indexOf(filter), filter);
|
||||
rebuildFilters();
|
||||
update();
|
||||
});
|
||||
t.button(Icon.downOpen, style, () -> {
|
||||
int idx = filters.indexOf(filter);
|
||||
filters.swap(idx, Math.min(filters.size - 1, idx + 1));
|
||||
rebuildFilters();
|
||||
update();
|
||||
});
|
||||
}).tooltip("@editor.copy");
|
||||
|
||||
t.button(Icon.cancel, style, () -> {
|
||||
filters.remove(filter);
|
||||
rebuildFilters();
|
||||
update();
|
||||
});
|
||||
}).tooltip("@waves.remove");
|
||||
}).growX();
|
||||
|
||||
c.row();
|
||||
|
||||
Reference in New Issue
Block a user