Bug 866550

Summary: Tab key has to be pressed several times to move to next text field
Product: [Fedora] Fedora Reporter: Jan Stodola <jstodola>
Component: anacondaAssignee: Anaconda Maintenance Team <anaconda-maint-list>
Status: CLOSED CANTFIX QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: medium    
Version: 18CC: anaconda-maint-list, g.kaviyarasu, jonathan, mbanas, vanmeeuwen+fedora
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2012-10-23 19:01:37 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
add_new_mount_point.png none

Description Jan Stodola 2012-10-15 15:35:09 UTC
Description of problem:
When user is on "ADD A NEW MOUNT POINT" dialog trying to skip from "Mount point" to "Desired Capacity" field using <Tab> key, the key has to be pressed 1, 2 or three times to move to next field. Let's say that new mount point is "/home" for all following cases:

A) One <Tab> key press is needed. This happens when whole "/home<Tab>" sequence is entered fast enough. This is expected behaviour.

B) <Tab> has to be pressed two times - enter "/home" and wait some time to show hint bellow the field. Now you have to enter <Tab> two times to move to "Desired Capacity" field. The first <Tab> only hides the hint.

C) <Tab> has to be pressed three times - enter "/" and wait some time to show hint with mount points (/, /boot, /home, ...) bellow the field. Then enter "home<Tab>" fast enough. You can see that one hint ("/home") is shown bellow the field. Now you have to hit <Tab> two more times to get to "Desired Capacity" field.

Version-Release number of selected component (if applicable):
anaconda 18.16

How reproducible:
always
 
Actual results:
<Tab> key has to be pressed 1, 2 or three times to get from "Mount point" to "Desired Capacity" field.

Expected results:
One press of <Tab> key move cursor to "Desired Capacity" field no matter how fast user types.

Additional info:
Tested via vnc.

Comment 1 Chris Lumens 2012-10-15 19:40:57 UTC
But isn't this just how things behave when there's a GtkComboBoxEntry involved?  It makes sense to me that tab moves you down into the options.  That's the next widget in the focus list.

Comment 2 Jan Stodola 2012-10-16 09:11:31 UTC
Created attachment 628053 [details]
add_new_mount_point.png

I will try to describe what happens in my brain when I see the dialog (screenshot attached):

1. hmm, two items to fill in, easy. So I will:
2. enter pount point (/home)
3. hit <Tab> to skip to next field
4. enter size (2000)
5. hit Enter (or <Alt>+A) to finish the dialog

If this doesn't work, I'm disappointed.

If I wanted to select any item from GtkComboBoxEntry bellow the mount point field, I could use keys up/down to go through the items - it works fine.

I'm not sure what is supposed to happen when GtkComboBoxEntry shows one or more items and <Tab> key is pressed, but at this moment (anaconda 18.16) it only hides the list of offered choices.

Comment 3 Chris Lumens 2012-10-23 19:01:37 UTC
Sorry, but I don't see any way to both allow what you want to do as well as keep the ComboBoxEntry there as well.  And, we need the ComboBoxEntry there to demonstrate that there are other non-filesystem things you can enter there as well.