Merge pull request #4585 from slic3r/use-choice

Use wxChoice instead of wxComboBox with readonly if the readonly bit …
This commit is contained in:
Joseph Lenox 2018-11-09 22:17:04 -06:00 committed by GitHub
commit 67acbca341
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -223,9 +223,14 @@ sub BUILD {
my ($self) = @_; my ($self) = @_;
my $style = 0; my $style = 0;
$style |= wxCB_READONLY if defined $self->option->gui_type && $self->option->gui_type ne 'select_open'; my $field = 0;
my $field = Wx::ComboBox->new($self->parent, -1, "", wxDefaultPosition, $self->_default_size, if (defined $self->option->gui_type && $self->option->gui_type ne 'select_open') {
$field = Wx::Choice->new($self->parent, -1, wxDefaultPosition, $self->_default_size,
$self->option->labels || $self->option->values || [], $style); $self->option->labels || $self->option->values || [], $style);
} else {
$field = Wx::ComboBox->new($self->parent, -1, "", wxDefaultPosition, $self->_default_size,
$self->option->labels || $self->option->values || [], $style);
}
$self->wxWindow($field); $self->wxWindow($field);
$self->set_value($self->option->default); $self->set_value($self->option->default);