# HG changeset patch # User Tom Hayward tom@tomh.us # Date 1383404558 25200 # Node ID 57ec665333eb8c0757fbbfb6a37f7d1a40c727e4 # Parent b989118832cb7d4a7586f026f9f205313234ea69 GTK+ 2.0 can't grab button focus, handle gracefully.
diff -r b989118832cb -r 57ec665333eb chirpui/mainapp.py --- a/chirpui/mainapp.py Thu Oct 10 17:17:20 2013 -0700 +++ b/chirpui/mainapp.py Sat Nov 02 08:02:38 2013 -0700 @@ -591,10 +591,14 @@ again = gtk.CheckButton(_("Don't show instructions for any radio again")) again.show() d.vbox.pack_start(again, 0, 0, 0) - h_button_box=d.vbox.get_children()[2] - ok_button=h_button_box.get_children()[0] - ok_button.grab_default() - ok_button.grab_focus() + h_button_box = d.vbox.get_children()[2] + try: + ok_button = h_button_box.get_children()[0] + ok_button.grab_default() + ok_button.grab_focus() + except AttributeError: + # don't grab focus on GTK+ 2.0 + pass d.run() d.destroy() CONF.set_bool("clone_instructions", again.get_active(), "noconfirm")