1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-11 13:10:58 +00:00

Merge pull request #12432 from larsonjj/fix/property_editor_action_buttons

Fix editor action button layout
This commit is contained in:
Rémi Verschelde
2017-10-27 13:24:43 +02:00
committed by GitHub

View File

@@ -1767,18 +1767,18 @@ void CustomPropertyEditor::_focus_exit() {
void CustomPropertyEditor::config_action_buttons(const List<String> &p_strings) { void CustomPropertyEditor::config_action_buttons(const List<String> &p_strings) {
int w = 100; int w = 100;
int h = 18; int h = 60;
int m = 5; int m = 5;
set_size(Size2(w, m * 2 + (h + m) * p_strings.size())); set_size(Size2((m * 2 + w) * p_strings.size() - m, h));
for (int i = 0; i < MAX_ACTION_BUTTONS; i++) { for (int i = 0; i < MAX_ACTION_BUTTONS; i++) {
if (i < p_strings.size()) { if (i < p_strings.size()) {
action_buttons[i]->show(); action_buttons[i]->show();
action_buttons[i]->set_text(p_strings[i]); action_buttons[i]->set_text(p_strings[i]);
action_buttons[i]->set_position(Point2(m, m + i * (h + m))); action_buttons[i]->set_position(Point2(m + i * (w + m), m));
action_buttons[i]->set_size(Size2(w - m * 2, h)); action_buttons[i]->set_size(Size2(w, h - m * 2));
action_buttons[i]->set_flat(true); action_buttons[i]->set_flat(true);
} else { } else {
action_buttons[i]->hide(); action_buttons[i]->hide();