Bug 151044 - Unable to reach some menu items in long menus on small screens
Summary: Unable to reach some menu items in long menus on small screens
Status: RESOLVED NOTOURBUG
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: UI (show other bugs)
Version:
(earliest affected)
7.4.1.2 release
Hardware: x86-64 (AMD64) Linux (All)
: medium normal
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: Gtk4
  Show dependency treegraph
 
Reported: 2022-09-18 15:15 UTC by Xkm
Modified: 2022-09-19 08:15 UTC (History)
3 users (show)

See Also:
Crash report or crash signature:


Attachments
Screenshot of gtk4 version with menu open (139.60 KB, image/png)
2022-09-18 15:15 UTC, Xkm
Details
Screenshot of gtk3 version with menu open (140.96 KB, image/png)
2022-09-18 15:16 UTC, Xkm
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Xkm 2022-09-18 15:15:12 UTC
Description:
On a computer with a small screen, I cannot reach the lowest menu items using the mouse. Scrolling does not work.

This is a regression compared to the gtk3 version.

Steps to Reproduce:
1. Have a small computer screen (1366 x 768 in my case)
2. Open LibreOffice with 
3. Open any long menu, e.g. the "view" menu

Actual Results:
Unable to reach the element at the bottom of the menu. Scrolling does not work. There are no "down" arrows or anything to enable scrolling the menu without the scroll wheel (those down/up arrow buttons are present in the gtk3 version).

Note that the gtk4 version shows a scrollbar but I cannot interact with it.

Expected Results:
Be able to reach the menu items at the bottom of the menu. Preferably by two different ways:
1. scrolling the mouse wheel (as in the gtk3 version)
2. up/down buttons at the edge of the menu (as in the gtk3 version)


Reproducible: Always


User Profile Reset: No



Additional Info:
Both of the following versions are affected:

Version: 7.4.0.3
Build ID: 40(Build:3)
CPU threads: 2; OS: Linux 5.19; UI render: default; VCL: gtk4
Locale: de-DE (de_DE.UTF-8); UI: de-DE
Calc: threaded

Version: 7.4.1.2
Build ID: 40(Build:2)
CPU threads: 2; OS: Linux 5.19; UI render: default; VCL: gtk4
Locale: de-DE (de_DE.UTF-8); UI: de-DE
Calc: threaded

Please note: If started with the default backend gtk3, the issue is not present.
Comment 1 Xkm 2022-09-18 15:15:52 UTC
Created attachment 182533 [details]
Screenshot of gtk4 version with menu open
Comment 2 Xkm 2022-09-18 15:16:48 UTC
Created attachment 182534 [details]
Screenshot of gtk3 version with menu open

Note: In the gtk3 version you can see the up/down arrows and interact with them.
Comment 3 Hossein 2022-09-18 23:06:08 UTC
I should say it is not optimal nor easy to use, but I could use the scroll bars with some effort.

Version: 7.5.0.0.alpha0+ / LibreOffice Community
Build ID: 9788961cc30e151adcc32044d16899a5406d2c51
CPU threads: 8; OS: Linux 5.15; UI render: default; VCL: gtk4
Locale: en-US (en_US.UTF-8); UI: en-US
Calc: threaded

Let's ask the design team.

@Heiko:
What do you think?
Comment 4 Heiko Tietze 2022-09-19 07:52:41 UTC
The bug report is exactly about this missing scrollbar. Gtk3 allows to scroll down while gtk4 apparently has not yet implemented it.

Caolan, created META bug 151050. Do you want to be CC'ed at every single report, that is worth your effort, or do it yourself?
Comment 5 Caolán McNamara 2022-09-19 08:07:28 UTC
I think its a little early to worry about every non-crashing gtk4 issue. It's not a completed port, right now its more of a tech preview.

In this specific case; how the menus work, and its built-in scrollbar, etc is all on the gtk4 side, not ours, and we have little to no control over it, so this should be a gtk issue rather than ours.
Comment 6 Heiko Tietze 2022-09-19 08:15:52 UTC
(In reply to Caolán McNamara from comment #5)
> In this specific case ... it's all on the gtk4 side...

Hard to know without this specific setup ;-).