component : Writer summary ; In Print dialog <alt>+G gives focus to Orientation too severity : trivial body ---- In the Print dialog of Writer, "<alt>+G" behaves in surprising ways: (*) It alternates focus between Orientation and Pages; I expect focus to go directly to Pages. (*) When it gives focus to Pages, it fails to select that radio button. In more detail: STR --- (1) Open a Writer document of moderate length and move to page 2. Status bar at bottom ow the Writer window displays "Page 2 of ...". (2) Type "<alt>+F P". Program displays Print dialog and tab General; in section "Range and copies", radio button "All Pages" is selected. (3) Press "<alt>". Program underscores "g" in "Pages" and the first "t" in "Orientation". (4) Type "<alt>+G". Expected : Program gives focus to control Pages. Observed : Program gives focus to control Orientation; with SAL_USE_VCLPLUGIN=gtk3, there is no immediately visible indication of this, but <down> changes the selected orientation from Automatic to Landscape. (5) Type "<alt>+G". Program gives focus to control Pages; the word is outlined and page number 2 is displayed in the input area. Expected : Radio button <Pages> selected. Observed : Radio button <Pages> is not selected; typing "<space>" selects the radio button and moves the caret into the input area. I made these observations on a local build of commit feb6fd1f (2021-03-17), configured --enable-dbgutil, built and running on debian-buster with xfce desktop. I am setting severity trivial.
Created attachment 170641 [details] tail of terminal output, bibisect linux-7.2 From bibisect repository linux-7.2 running on debian-buster with xfce desktop: commit s-h date -------- -------- ------------------- good 8bdb4e70 15eb9305 2021-01-15 11:42:32 bad 5ed755da 9100d70e 2021-01-15 11:43:22 The commit message is: Author: Caolán McNamara <caolanm@redhat.com> Date: Mon Jan 11 16:17:32 2021 +0000 replace stock button labels Change-Id: I726ba7846322863d9f38314b6c6ccc7f71124a0a Reviewed-on: https://gerrit.libreoffice.org/c/core/+/109197 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com> I am adding keywords regression, bibisected, bisected.
I can't reproduce it in Version: 7.2.0.0.alpha0+ / LibreOffice Community Build ID: c088d26578d1be352efa49bd164a8217627648de CPU threads: 4; OS: Linux 5.7; UI render: default; VCL: x11 Locale: en-US (en_US.UTF-8); UI: en-US Calc: threaded @Terrence, could you please try again with a recent daily build ?
Whoops. I should have said that I was using (by default) VCL gtk3. I am leaving status NEEDINFO.
[Automated Action] NeedInfo-To-Unconfirmed
I am setting status NEEDINFO, because I have not really answered Xisco' comment 2.
Dear Terrence Enger, This bug has been in NEEDINFO status with no change for at least 6 months. Please provide the requested information as soon as possible and mark the bug as UNCONFIRMED. Due to regular bug tracker maintenance, if the bug is still in NEEDINFO status with no change in 30 days the QA team will close the bug as INSUFFICIENTDATA due to lack of needed information. For more information about our NEEDINFO policy please read the wiki located here: https://wiki.documentfoundation.org/QA/Bugzilla/Fields/Status/NEEDINFO If you have already provided the requested information, please mark the bug as UNCONFIRMED so that the QA team knows that the bug is ready to be confirmed. Thank you for helping us make LibreOffice even better for everyone! Warm Regards, QA Team MassPing-NeedInfo-Ping
Dear Terrence Enger, Please read this message in its entirety before proceeding. Your bug report is being closed as INSUFFICIENTDATA due to inactivity and a lack of information which is needed in order to accurately reproduce and confirm the problem. We encourage you to retest your bug against the latest release. If the issue is still present in the latest stable release, we need the following information (please ignore any that you've already provided): a) Provide details of your system including your operating system and the latest version of LibreOffice that you have confirmed the bug to be present b) Provide easy to reproduce steps – the simpler the better c) Provide any test case(s) which will help us confirm the problem d) Provide screenshots of the problem if you think it might help e) Read all comments and provide any requested information Once all of this is done, please set the bug back to UNCONFIRMED and we will attempt to reproduce the issue. Please do not: a) respond via email b) update the version field in the bug or any of the other details on the top section of our bug tracker Warm Regards, QA Team MassPing-NeedInfo-FollowUp
I still see the problem in a local build of commit 631aa911 (2021-11-09), built and running on debian-buster and in s-h a14b783b (2021-11-09) in linux-64-7.3 bibisect repository. I am setting status UNCONFIRMED.
In current master, I do not reproduce this. Alt+G alternates between "Pages" under "Range and Copies" and "Pages per sheet" under More under "Page Layout". For both, alt underscores the g of page. Of course, the problem depends on localization. For French UI, the problem does not occur because "Pages per sheet" is translated as "Pages par feuille" with the f underscored. Version: 7.4.0.0.alpha1+ / LibreOffice Community Build ID: c63b86501828d35c3a80aa5be2d70f992b4f1b23 CPU threads: 8; OS: Linux 5.13; UI render: default; VCL: gtk3 Locale: fr-FR (fr_FR.UTF-8); UI: en-US Ubuntu_20.04_x86-64 Calc: threaded Best regards. JBF
I can confirm with Version: 7.4.0.0.alpha1+ / LibreOffice Community Build ID: 75f7e057039aaa49558e22d18cad651d11589da9 CPU threads: 4; OS: Linux 5.13; UI render: default; VCL: gtk3 Locale: cs-CZ (cs_CZ.UTF-8); UI: en-US Calc: threaded Jumbo
(In reply to Terrence Enger from comment #1) > Created attachment 170641 [details] > tail of terminal output, bibisect linux-7.2 > > From bibisect repository linux-7.2 running on debian-buster with xfce > desktop: > > commit s-h date > -------- -------- ------------------- > good 8bdb4e70 15eb9305 2021-01-15 11:42:32 > bad 5ed755da 9100d70e 2021-01-15 11:43:22 > > The commit message is: > > Author: Caolán McNamara <caolanm@redhat.com> > Date: Mon Jan 11 16:17:32 2021 +0000 > > replace stock button labels > > Change-Id: I726ba7846322863d9f38314b6c6ccc7f71124a0a > Reviewed-on: https://gerrit.libreoffice.org/c/core/+/109197 > Tested-by: Jenkins > Reviewed-by: Caolán McNamara <caolanm@redhat.com> > > I am adding keywords regression, bibisected, bisected. Adding cc to: Caolán McNamara
I think the 2nd _g is hidden inside that page layout expander so the focus is jumping to the invisible "pages per sheet" and pressing down is then selecting "brochure" which has side effect of changing the orientation.
if I expand and then collapse the "more" of page layout then gtk doesn't pay attention to the collapsed "Pages per sheet" widget
I see a route out of this problem now.
Caolán McNamara committed a patch related to this issue. It has been pushed to "master": https://git.libreoffice.org/core/commit/30ed714415eb6a5f200f893afa34b9d274ae8d1f tdf#141186 ensure child of collapsed expander is not mapped It will be available in 7.4.0. The patch should be included in the daily builds available at https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: https://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
In a local build of commit 30ed7144, built and running on debian-buster, I see the problem fixed. Thank you, Caolán. I am setting status VERIFIED FIXED.
Caolán McNamara committed a patch related to this issue. It has been pushed to "libreoffice-7-3": https://git.libreoffice.org/core/commit/6d9bcfabc727e97536364f6f0bda12fc85876ac2 tdf#141186 ensure child of collapsed expander is not mapped It will be available in 7.3.5. The patch should be included in the daily builds available at https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: https://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.