mirror of
https://github.com/virt-manager/virt-manager.git
synced 2025-02-25 18:55:27 -06:00
Make enter-key trigger the okay button in the auth dialog
If the dialog contains multiple entries then only hitting the enter-key in the last entry triggers the okay button. From all other entries the enter-key lets the focus jump to the next entry.
This commit is contained in:
parent
d5763d1f38
commit
c716633286
@ -894,6 +894,14 @@ class vmmConnection(gobject.GObject):
|
|||||||
box.set_row_spacings(6)
|
box.set_row_spacings(6)
|
||||||
box.set_col_spacings(12)
|
box.set_col_spacings(12)
|
||||||
|
|
||||||
|
def _on_ent_activate(ent):
|
||||||
|
idx = entry.index(ent)
|
||||||
|
|
||||||
|
if idx < len(entry) - 1:
|
||||||
|
entry[idx + 1].grab_focus()
|
||||||
|
else:
|
||||||
|
dialog.response(gtk.RESPONSE_OK)
|
||||||
|
|
||||||
row = 0
|
row = 0
|
||||||
for cred in creds:
|
for cred in creds:
|
||||||
if (cred[0] == libvirt.VIR_CRED_AUTHNAME or
|
if (cred[0] == libvirt.VIR_CRED_AUTHNAME or
|
||||||
@ -912,6 +920,7 @@ class vmmConnection(gobject.GObject):
|
|||||||
ent = gtk.Entry()
|
ent = gtk.Entry()
|
||||||
if cred[0] == libvirt.VIR_CRED_PASSPHRASE:
|
if cred[0] == libvirt.VIR_CRED_PASSPHRASE:
|
||||||
ent.set_visibility(False)
|
ent.set_visibility(False)
|
||||||
|
ent.connect("activate", _on_ent_activate)
|
||||||
entry.append(ent)
|
entry.append(ent)
|
||||||
|
|
||||||
box.attach(label[row], 0, 1, row, row+1, gtk.FILL, 0, 0, 0)
|
box.attach(label[row], 0, 1, row, row+1, gtk.FILL, 0, 0, 0)
|
||||||
|
Loading…
Reference in New Issue
Block a user