Bug 145153 - Unresponsive expand/collapse group button on Calc (the ‘+’ button) with HiDPI display
Summary: Unresponsive expand/collapse group button on Calc (the ‘+’ button) with HiDPI...
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: UI (show other bugs)
Version:
(earliest affected)
7.2.1.2 release
Hardware: x86-64 (AMD64) Windows (All)
: medium normal
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: HiDPI
  Show dependency treegraph
 
Reported: 2021-10-15 14:41 UTC by João Pedro Torres
Modified: 2023-03-28 15:27 UTC (History)
2 users (show)

See Also:
Crash report or crash signature:


Attachments
Screenshot of the "collapse/unfold"-box (1.19 KB, image/png)
2022-09-01 15:45 UTC, bugzilla2
Details

Note You need to log in before you can comment on or make changes to this bug.
Description João Pedro Torres 2021-10-15 14:41:26 UTC
Description:
I’m trying to use Calc on Windows on a high-DPI display, with a 250% scaling setting, and I noticed the ‘+’ and ‘-’ icons on the outline bar don't usually register when they are clicked on. Further testing showed they only react when clicked EXACTLY on their upper right corner, as if their hit box doesn't correspond to their actual screen size.

Steps to Reproduce:
1.On any spreadsheet, select a number of columns or rows and press F12 to create a group.
2.Click on the 'minus' button that appear on the outline bar. 

Actual Results:
nothing happens.

Expected Results:
The row or column group should collapse. 


Reproducible: Always


User Profile Reset: No



Additional Info:
Version: 7.2.1.2 (x64) / LibreOffice Community
Build ID: 87b77fad49947c1441b67c559c339af8f3517e22
CPU threads: 8; OS: Windows 10.0 Build 19042; UI render: Skia/Raster; VCL: win
Locale: pt-BR (pt_BR); UI: en-US
Calc: CL
Comment 1 João Pedro Torres 2021-10-15 14:48:22 UTC
Correction: the button only works when clicked exactly on their upper-LEFT corner.
Comment 2 Roman Kuznetsov 2022-08-26 13:02:07 UTC
No repro in

Version: 7.5.0.0.alpha0+ (x64) / LibreOffice Community
Build ID: 24087697d5cf78aac346d4dcea0596373e15a95c
CPU threads: 8; OS: Windows 10.0 Build 19043; UI render: Skia/Raster; VCL: win
Locale: ru-RU (ru_RU); UI: ru-RU
Calc: threaded

Please update your LibreOffice to latest stable 7.3.5 and try to retest your problem there. Thanks
Comment 3 João Pedro Torres 2022-08-26 15:32:05 UTC
I can confirm the same issue still present on 7.3.5.2
I should probably reiterate: it happens with the desktop scaled up 250% (on the windows display setting). When running at 100% scale, there's nothing wrong (but that would be impractical on my screen size). It's a high-DPI touchscreen running at 3840 x 2160. 
Here's my current version Info:

Version: 7.3.5.2 (x64) / LibreOffice Community
Build ID: 184fe81b8c8c30d8b5082578aee2fed2ea847c01
CPU threads: 8; OS: Windows 10.0 Build 19044; UI render: Skia/Raster; VCL: win
Locale: pt-BR (pt_BR); UI: en-US
Calc: CL
Comment 4 Roman Kuznetsov 2022-08-26 18:12:02 UTC
Ah, HiDPI screen! I have no that one, but someone else can test, I hope =)
Comment 5 João Pedro Torres 2022-08-26 18:54:57 UTC
Fingers crossed!
Only feature I miss from excel ;-)
Comment 6 bugzilla2 2022-09-01 15:45:15 UTC
Created attachment 182163 [details]
Screenshot of the "collapse/unfold"-box
Comment 7 bugzilla2 2022-09-01 15:54:15 UTC
I have no idea if I'm allowed to do so, but I set this to "new" (in absence of an "confirmed" toggle). I was about to write my own bugreport when I saw this one (so one less dupe :D)

The problem actually is not that the box/switch (whatever you call the "+") is "unresponsive" but simply that its very hard to "hit" on a High-DPI screen. As you can see on my screenshot, the switch is in general very small compared to the much bigger Column-headers below. But to make it even worse, not all pixels of the small box are "clickable". If you click the lower or right pixels of the box, nothing happens. You really have to be extremely precise to hit the center of the box, to achieve the expected result.

I'm quiet new on the high-dpi-front (having that screen only since a few weeks) and this is one of many problems that arrive on high-dpi-screens, but so far one of the most urgent ones, because you really end up clicking that damn "+" or "-" several times every time, because its so hard to hit it right.

As said, there are many GUI-Elements on LibO that doesn't scale right on High-DPI. So not sure if this can be fixed independently without simply making the switch bigger for everyone? :/
Comment 8 João Pedro Torres 2022-11-04 12:14:01 UTC
Issue still present on the latest stable version, 7.4.2.3.

Version: 7.4.2.3 (x64) / LibreOffice Community
Build ID: 382eef1f22670f7f4118c8c2dd222ec7ad009daf
CPU threads: 8; OS: Windows 10.0 Build 19044; UI render: Skia/Raster; VCL: win
Locale: pt-BR (pt_BR); UI: en-US
Calc: CL
Comment 9 João Pedro Torres 2023-03-28 15:27:08 UTC
Issue still present on version 7.5.1.2.

Version: 7.5.1.2 (X86_64) / LibreOffice Community
Build ID: fcbaee479e84c6cd81291587d2ee68cba099e129
CPU threads: 8; OS: Windows 10.0 Build 19045; UI render: Skia/Raster; VCL: win
Locale: pt-BR (pt_BR); UI: en-US
Calc: CL threaded