Description: On Area -> Shadow tab page you can't travel to Distance input field by tab. Steps to Reproduce: 1. Open Impress 2. Create a shape 3. Open Area / Shadow 4. Travel to Use shadow checkbox and push space (other options are available now. 5. Push tab -> Tab travels to Help button and skips other buttons Actual Results: When shadow properties is enabled user can't select enabled options (e.g. distance) Expected Results: Distance input field should be selectable by tab Reproducible: Always User Profile Reset: No Additional Info: User-Agent: Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.125 Safari/537.36
Let's turn this into a easy hack. The code is here: cui/source/tabpages/tpshadow.cxx Check the SvxShadowTabPage class
Some good notes about widgets: https://wiki.documentfoundation.org/Development/WidgetLayout
Some other notes: Traveling by tab is mainly determined by the ui file. The ui file of this shadow tab page is here: cui/uiconfig/ui/shadowtabpage.ui. I saw an other tab page in the same dialog where there is a similar solution (hiding a group of items by clicking on a button): Check Area -> Transparency tab and Gradient checkbox there. It works similar, when Gradient checkbox is checked the subitems are enabled, but in that case tab works as expected. So I suggest to compare the two ui files and try to find out what difference in their structure. The transparency page's ui file is here: cui/uiconfig/ui/transparencytabpage.ui.
geri1245 committed a patch related to this issue. It has been pushed to "master": http://cgit.freedesktop.org/libreoffice/core/commit/?id=2f26765e2dc8b7e6752a2cf6fbde3c45ab293f65 tdf#113859 Make it possible to select every widget with tab It will be available in 6.1.0. The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
geri1245 committed a patch related to this issue. It has been pushed to "libreoffice-6-0": http://cgit.freedesktop.org/libreoffice/core/commit/?id=d81cbfdf987e44d4c59d9828369cf026f9b72da1&h=libreoffice-6-0 tdf#113859 Make it possible to select every widget with tab It will be available in 6.0.0.1. The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.