Use the new ComboBoxText
authorRicardo Mones <ricardo@mones.org>
Sat, 10 Nov 2018 18:42:46 +0000 (19:42 +0100)
committerRicardo Mones <ricardo@mones.org>
Sat, 10 Nov 2018 18:42:46 +0000 (19:42 +0100)
Error was “Can't locate object method "new_text" via package "Gtk3::ComboBox"
at /usr/lib/x86_64-linux-gnu/perl5/5.24/Glib.pm line 222.”

See: https://developer.gnome.org/gtk3/stable/GtkComboBoxText.html

clawsker

index 0400419..805ba18 100755 (executable)
--- a/clawsker
+++ b/clawsker
@@ -628,11 +628,11 @@ sub new_selection_box_for($$$) {
     my $label = $$hash{$key}[LABEL];
     #
     my $glabel = Gtk3::Label->new ($label);
-    my $combo = Gtk3::ComboBox->new_text;
+    my $combo = Gtk3::ComboBoxText->new;
     my @options = split (';', $$hash{$key}[TYPE]);
     foreach my $opt (@options) {
         my ($index, $textkey) = split ('=', $opt);
-        $combo->insert_text ($index, $xl::s{$textkey});
+        $combo->insert (-1, $index, $xl::s{$textkey});
     }
     $combo->signal_connect ('changed' => sub {
             my ($w, $e) = @_;