Bug 132876 - Make the blinking position indicator more outstanding/ticker in high-contrast mode
Summary: Make the blinking position indicator more outstanding/ticker in high-contrast...
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: UI (show other bugs)
(earliest affected)
Inherited From OOo
Hardware: x86-64 (AMD64) Linux (All)
: medium enhancement
Assignee: Not Assigned
Keywords: accessibility, needsDevEval
: 138757 (view as bug list)
Depends on:
Blocks: a11y, Accessibility Text-Cursor
  Show dependency treegraph
Reported: 2020-05-09 15:52 UTC by avtinc2000
Modified: 2024-01-17 08:56 UTC (History)
7 users (show)

See Also:
Crash report or crash signature:


Note You need to log in before you can comment on or make changes to this bug.
Description avtinc2000 2020-05-09 15:52:33 UTC
This has been going on for years.  
The cursor for libre writer is too thin..
It is a problem for the visually impaired.

Steps to Reproduce:
1.open office write
2.start typing.  
3.see how thin the cursor is?

Actual Results:
The cursor thinness is the default.

Expected Results:
Cursor is still thin.

Reproducible: Always

User Profile Reset: No

Additional Info:
[Information automatically included from LibreOffice]
Locale: en-US
Module: TextDocument
[Information guessed from browser]
OS: Linux (All)
OS is 64bit: yes
Comment 1 Dieter 2020-05-12 15:43:09 UTC
Thanks for enhancement request. Please add information about the result you expect: 
a) Option to change thickness of cursor?
b) Different thickness by default
c) Something else?

I have set the bug's status to 'NEEDINFO'. Please change it back to 'UNCONFIRMED' once the information is provided.
Comment 2 avtinc2000 2020-05-12 17:07:47 UTC
Do all below if you can: 

a) Option to change thickness of cursor

b) Set thickness to 4 or more pixels wide 
   (or width of character) by default.
    If this is easiest, make this a priority if press for time.

c) Consider adding a special key to 
blink the cursor with dynamically light wave  
radiating outwards beacon to easy visual location.

For such an example, in Linux Mint 19.x,
when you press Ctrl key, the mouse cursor 
has this similar radiating light wave icon blinking.  

This visual accessibility problem (bug) 
has been around for at least 10 years or 
as long as LibreOffice is around. 

Now single pixel width cursor is almost invisible 
and is getting really hard to visually locate 
when display is very high resolution!
Comment 3 Telesto 2021-01-22 18:53:32 UTC
*** Bug 138757 has been marked as a duplicate of this bug. ***
Comment 4 Telesto 2021-01-22 18:54:20 UTC
* So options the change boldness of the cursor?
* And if we start here: maybe the blinking? Remembering MarjE complaining about marching ants. As expected, same thing with cursor..

Comment 5 Adolfo Jayme Barrientos 2021-01-22 22:44:47 UTC
Iā€™d be in favor of making the cursor two pixels thick, and even nicely colored, like in Android, so as not to make it too in-your-face.
Comment 6 Heiko Tietze 2021-01-26 09:51:01 UTC
I wonder if the cursor is draw by LibreOffice (in this case it should be themeable) or rather by the OS, what I'd prefer. In this case you have to change it in the system configuration. Does this work?
Comment 7 Heiko Tietze 2021-01-26 09:56:14 UTC
(In reply to Heiko Tietze from comment #6)
> I wonder if the cursor is draw by LibreOffice...

No, this request is about the blinking position indicator not the cursor. But making this ruler thicker for everyone is not ideal. We better introduce an option.
Comment 8 V Stuart Foote 2021-01-26 15:47:37 UTC
Should be noted that LibreOffice responds to cursor settings of the os/DE.

On Windows, its a11y 'Ease of Access' Text cursor settings allow setting thickness of the text cursor in increasing values 1-20.  That width change is rendered to LO canvas and UI elements.  

The other Windows a11y construct 'Text Cursor indicator' is not.  

But the simple cursor width is sufficient accomodation.
Comment 9 Rizal Muttaqin 2021-01-27 07:28:56 UTC
My take is if blinking indicator thickness should respects LibO High Contrast/accesibility status (I don't know where the configuration is placed, but guess it depends on OS). If the status of High Contrast/accessibility feature is on, then the indicator should be thicker, vice versa.
Comment 10 Heiko Tietze 2021-01-27 09:10:16 UTC
(In reply to Rizal Muttaqin from comment #9)
> If the status of High Contrast/accessibility feature is on, 
> then the indicator should be thicker, vice versa.

Sounds like the perfect solution to me. Could imagine that some users don't run the high-contrast mode but want the large indicator anyway. A boolean expert option "AlwaysUseLargeIndicator" might be useful.
Comment 11 J22Gim 2024-01-16 17:52:39 UTC
How difficult/unfeasible would it be to overwrite the OS settings for cursor thickness and make it adjustable in LO?
Comment 12 Heiko Tietze 2024-01-17 08:56:57 UTC
Hossein, could you please try to find the code pointer? It's not ImpEditView::GetEditCursor().