don't give focus to buttons in HIGdialogs. fixes #1412
This commit is contained in:
parent
36fd9dc0a8
commit
0b6f021295
|
@ -521,6 +521,10 @@ class HigDialog(gtk.MessageDialog):
|
||||||
self.format_secondary_text(sectext)
|
self.format_secondary_text(sectext)
|
||||||
|
|
||||||
def get_response(self):
|
def get_response(self):
|
||||||
|
# Give focus to top vbox
|
||||||
|
vb = self.get_children()[0].get_children()[0]
|
||||||
|
vb.set_flags(gtk.CAN_FOCUS)
|
||||||
|
vb.grab_focus()
|
||||||
self.show_all()
|
self.show_all()
|
||||||
response = self.run()
|
response = self.run()
|
||||||
self.destroy()
|
self.destroy()
|
||||||
|
@ -532,11 +536,6 @@ class ConfirmationDialog(HigDialog):
|
||||||
HigDialog.__init__(self, None,
|
HigDialog.__init__(self, None,
|
||||||
gtk.MESSAGE_QUESTION, gtk.BUTTONS_OK_CANCEL, pritext, sectext)
|
gtk.MESSAGE_QUESTION, gtk.BUTTONS_OK_CANCEL, pritext, sectext)
|
||||||
|
|
||||||
self.set_default_response(gtk.RESPONSE_OK)
|
|
||||||
|
|
||||||
ok_button = self.action_area.get_children()[0] # right to left
|
|
||||||
ok_button.grab_focus()
|
|
||||||
|
|
||||||
class WarningDialog(HigDialog):
|
class WarningDialog(HigDialog):
|
||||||
def __init__(self, pritext, sectext=''):
|
def __init__(self, pritext, sectext=''):
|
||||||
'''HIG compliant warning dialog.'''
|
'''HIG compliant warning dialog.'''
|
||||||
|
@ -561,7 +560,6 @@ class ErrorDialog(HigDialog):
|
||||||
HigDialog.__init__( self, None,
|
HigDialog.__init__( self, None,
|
||||||
gtk.MESSAGE_ERROR, gtk.BUTTONS_OK, pritext, sectext)
|
gtk.MESSAGE_ERROR, gtk.BUTTONS_OK, pritext, sectext)
|
||||||
|
|
||||||
|
|
||||||
class YesNoDialog(HigDialog):
|
class YesNoDialog(HigDialog):
|
||||||
def __init__(self, pritext, sectext=''):
|
def __init__(self, pritext, sectext=''):
|
||||||
'''HIG compliant YesNo dialog.'''
|
'''HIG compliant YesNo dialog.'''
|
||||||
|
|
Loading…
Reference in New Issue