Bug Hunting Session
Bug 104169 - Change the mouse cursor icon when hovering the spreadsheet
Summary: Change the mouse cursor icon when hovering the spreadsheet
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: UI (show other bugs)
Version:
(earliest affected)
Inherited From OOo
Hardware: All All
: medium enhancement
Assignee: Not Assigned
URL:
Whiteboard:
Keywords: difficultyInteresting, easyHack, skillCpp, topicUI
Depends on:
Blocks: Mouse-Cursor
  Show dependency treegraph
 
Reported: 2016-11-25 17:50 UTC by mr.Pablo
Modified: 2019-03-22 04:00 UTC (History)
6 users (show)

See Also:
Crash report or crash signature:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description mr.Pablo 2016-11-25 17:50:34 UTC
This is a feature request. 

The mouse cursor icon could be changed to a 'plus sign' or a 'cross' when we move the mouse over the actual Calc spreadsheet (the squares with numbers), just like in other major Office suites such as MS Excel and Gnumeric.   

In my opinion, this would make Calc feel much more natural and comfortable to use.
Anyone agrees?

Thank you.
Comment 1 tommy27 2016-11-26 05:13:15 UTC
enhancement request. status NEW.
let's see what the UX team thinks about it
Comment 2 Heiko Tietze 2016-12-11 09:31:18 UTC
Gnumeric: plus symbol 
WPS Spreadsheets: plus symbol 
Calligra Sheets: default cursor

The crosshair cursor would be very thin on my Qt-based system.
Comment 3 Eike Rathke 2017-02-07 11:16:55 UTC
I fail to see the actual benefit. Plus, you'll have to change the cursor then whenever
* it leaves the cell area grid
* hovers over a drawing layer object (note caption, drawing, chart, ...)

Personally I think it even looks awkward.. but that just aside.
Comment 4 mr.Pablo 2017-02-07 13:16:34 UTC
"I fail to see the actual benefit." - The spreadsheet would feel more intuitive and natural. There is a reason why they do it in MS Excel and Gnumeric.

"Plus, you'll have to change the cursor then whenever
* it leaves the cell area grid
* hovers over a drawing layer object (note caption, drawing, chart, ...)" - Yes and that can be done with 1 line of code: change line 53 of file fudraw.cxx. Where is says "   aNewPointer ( PointerStyle::Arrow )," change into "    aNewPointer ( PointerStyle::Cross ),"

The problem is that the resulting cross looks too thin and is the same cursor used to drag formulae. So the 'enum PointerStyle' must be exapanded to include a 'FatCross' member that would map onto gtk.gdk.CROSS. Once the 'enum PoyterStyle' is expanded and the cursor GTK, Qt mappings are done, the line 53 on fudraw.cxx would look like this:
"    aNewPointer ( PointerStyle::FatCross ),"
Comment 5 mr.Pablo 2017-02-07 13:38:57 UTC
"The spreadsheet would feel more intuitive and natural. There is a reason why they do it in MS Excel and Gnumeric" I'm sorry my answer can sound a bit rude. I don't want anyone angry over this. This stuff is, after all, subjective.
Comment 6 Heiko Tietze 2017-02-07 13:54:10 UTC
(In reply to nuno360 from comment #4)
> Yes and that can be done with 1 line of code: change line 53 of file
> fudraw.cxx. Where is says "   aNewPointer ( PointerStyle::Arrow )," change
> into "    aNewPointer ( PointerStyle::Cross ),"

Perfect code pointer, feel free to share your patch with the community. If you need support don't hesitate to ask.
Comment 7 Heiko Tietze 2019-03-12 09:32:31 UTC
Removing needsUX. 

Mr.Pablo, do you want to implement it? If so, please make it optional (and off by default) and otherwise I would resolve the ticket as WFM since the interest in this change is very low.
Comment 8 Xisco Faulí 2019-03-20 18:27:45 UTC
@Heiko, do you think we can turn this enhancement into an easyhack? or we don't want to spend resources on this ?
Comment 9 Heiko Tietze 2019-03-21 11:46:41 UTC
Let's keep it alive. Code pointer is in c4, the feature should be optional as of c3 (my opinion too).