Bug 1192155

Summary: keyboard navigation doesn't work in Software Selection
Product: [Fedora] Fedora Reporter: Kamil Páral <kparal>
Component: anacondaAssignee: David Shea <dshea>
Status: CLOSED NEXTRELEASE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: anaconda-maint-list, g.kaviyarasu, jcapik, jonathan, jsedlak, jskladan, mkolman, mruckman, vanmeeuwen+fedora
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: anaconda-22.20.4-1 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2015-05-06 19:51:32 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:
Bug Depends On:    
Bug Blocks: 1189899    

Description Kamil Páral 2015-02-12 17:31:46 UTC
Description of problem:
If you need to select your package set using keyboard only (no mouse), it's close to impossible in the software selection spoke. You can use keyboard arrows to move up and down in the list of available environments, but the list does not scroll to show the highlighted item. So if you want to select something at the bottom of the list (below the widget bottom edge), or just see what's available, there's no way how to do it using keyboard. You can select it, but you don't see what you have selected.
Page Up/Down don't work either. Home/End seems to work, but also does not scroll the list.

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

How reproducible:
always

Steps to Reproduce:
1. enter software source spoke
2. try to select the last environment in the list using only keyboard (if you have large enough monitor to see all the environments without scrolling, use a smaller resolution)
3. the same problem is for add-ons

Comment 1 David Shea 2015-02-18 16:17:22 UTC
*** Bug 1189890 has been marked as a duplicate of this bug. ***

Comment 2 David Shea 2015-02-18 16:57:57 UTC
This is a problem in the way that we have to use GtkListBox via glade. Reported the bug to upstream gtk.

Comment 3 David Shea 2015-02-23 15:07:52 UTC
*** Bug 1189890 has been marked as a duplicate of this bug. ***

Comment 4 David Shea 2015-02-25 18:34:09 UTC
*** Bug 1196345 has been marked as a duplicate of this bug. ***

Comment 5 David Shea 2015-03-06 14:16:01 UTC
Posted patch to workaround glade's issues

Comment 6 Kamil Páral 2015-03-10 12:52:19 UTC
Great news! However, that build doesn't seem to exist (yet?).

Comment 7 David Shea 2015-03-10 13:29:20 UTC
Sure doesn't! Given that this bug is not a blocker or freeze exception of any sort, and given that the anaconda team moves bugs to MODIFIED after pushing to git so that bodhi or whatever can take over after a build, this shouldn't be a surprise?

Comment 8 Kamil Páral 2015-03-10 13:36:15 UTC
It was a surprise, not because of the MODIFIED status, but because of the Fixed In Version field. I had this notion that it is used only once the build already exists (in Koji). But it seems I was wrong, so sorry about that, I'll wait until it appears.

Comment 9 Fedora Update System 2015-03-13 18:33:19 UTC
python-blivet-1.0.3-1.fc22 has been submitted as an update for Fedora 22.
https://admin.fedoraproject.org/updates/python-blivet-1.0.3-1.fc22

Comment 10 Fedora Update System 2015-03-14 09:14:09 UTC
Package python-blivet-1.0.3-1.fc22, anaconda-22.20.4-1.fc22:
* should fix your issue,
* was pushed to the Fedora 22 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing python-blivet-1.0.3-1.fc22 anaconda-22.20.4-1.fc22'
as soon as you are able to.
Please go to the following url:
https://admin.fedoraproject.org/updates/FEDORA-2015-3846/anaconda-22.20.4-1.fc22,python-blivet-1.0.3-1.fc22
then log in and leave karma (feedback).

Comment 11 Fedora Update System 2015-03-18 10:35:55 UTC
Package python-blivet-1.0.3-1.fc22, anaconda-22.20.4-1.fc22, libblockdev-0.7-1.fc22:
* should fix your issue,
* was pushed to the Fedora 22 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing python-blivet-1.0.3-1.fc22 anaconda-22.20.4-1.fc22 libblockdev-0.7-1.fc22'
as soon as you are able to.
Please go to the following url:
https://admin.fedoraproject.org/updates/FEDORA-2015-3846/libblockdev-0.7-1.fc22,anaconda-22.20.4-1.fc22,python-blivet-1.0.3-1.fc22
then log in and leave karma (feedback).

Comment 12 Kamil Páral 2015-03-18 11:40:34 UTC
I tested this using F22 Beta TC2, and it seems to work great. Thanks a lot.