Color picker was getting too much focus, made it get not as much focus.

This abuse of focus was the original culprit of #5354
This commit is contained in:
Juan Linietsky
2016-07-01 10:55:35 -03:00
parent 3185ce64c5
commit 8cbb154466
4 changed files with 18 additions and 4 deletions

View File

@ -72,13 +72,16 @@ void ColorPicker::_notification(int p_what) {
_update_color();
}
case NOTIFICATION_VISIBILITY_CHANGED: {
c_text->call_deferred("grab_focus");
c_text->call_deferred("select");
} break;
}
}
void ColorPicker::set_focus_on_line_edit() {
c_text->grab_focus();
c_text->select();
}
void ColorPicker::_update_controls() {
if (edit_alpha) {
@ -628,6 +631,7 @@ void ColorPickerButton::pressed() {
popup->set_pos(get_global_pos()-Size2(0,ms.height));
popup->set_size(ms);
popup->popup();
picker->set_focus_on_line_edit();
}