https://bugs.documentfoundation.org/show_bug.cgi?id=161240
Bug ID: 161240
Summary: Some dialogs does not always fit on the screen
Product: LibreOffice
Version: unspecified
Hardware: All
OS: All
Status: UNCONFIRMED
Severity: normal
Priority: medium
Component: graphics stack
Assignee: [email protected]
Reporter: [email protected]
Description:
Issues like tdf#160937 are filed for the dialogs that do not fit on the screen.
While this one may be improved and fixed later in specific settings with
putting less contents on a page of the dialog, this is not always the case.
As I have described on tdf#160937 comment 8, with a display that uses 2x or 3x
scaling, you may find many dialogs go out of the screen, and there is no easy
way to use the main buttons.
Steps to Reproduce:
1. Use a HiDPI display with Linux.
2. Set 2x or 3x scaling (or even more) in GNOME settings.
3. Use gtk3 UI for LibreOffice, which should be the default one.
4. Try opening dialogs like "File > Properties", or "Tools > Options".
Actual Results:
Main buttons of the dialog may fall out of the screen, and there is no way to
see them. You can use them blindly by using tab, but that is hard.
Expected Results:
All parts of the UI should be visible and usable by the user. In case it is
hard to make it happen, at least some sort of fallback should be provided. For
menus, there is a scrolling mechanism that does that. But there are no
workarounds for dialogs.
Additional Info:
Version: 24.2.2.2 (X86_64) / LibreOffice Community
Build ID: d56cc158d8a96260b836f100ef4b4ef25d6f1a01
CPU threads: 12; OS: Linux 6.2; UI render: default; VCL: gtk3
Locale: en-US (en_US.UTF-8); UI: en-US
Calc: threaded
Possible solutions:
There are many solutions that can be suggested. Both for the design, and also
for the fallback mechanism.
For the design, the way "Settings" in GNOME 40+ is implemented, and also the
way "Settings" in Windows 11 is implemented can be inspiring. They use 2 scroll
areas, one for the section names+icons, and another one is each of the pages.
In this way, settings will be usable on most display configurations.
GNOME Settings: Utility to configure the GNOME desktop
https://apps.gnome.org/Settings/
Windows 11 settings page
https://windowsreport.com/windows-11-your-microsoft-account-settings/
For the fallback, there are many options, from resizing, to scrolling, scaling
and even moving. I hereby describe some of these:
Scrolling: use scrollbars for each an every dialog, so that when it is too big,
it can be at least scrolled. This may be done in the code, and not with
changing each and every UI files.
Resizing: Make the dialog resizable if it does not fit on the screen. It may
need scrolling.
Scaling: scale the UI, partially or selectively, to make the dialog fit on the
screen.
Moving: move the dialog, when user moves the mouse to the edges of the dialog,
or when tab key is used to jump to a control that is off the screen. This is
actually used in some UI toolkits.
--
You are receiving this mail because:
You are the assignee for the bug.