Calc mimics the behavior of MS Excel: start typing into a cell, and you get into 'Enter' mode (enter/tab/cursor keys commit and step to an other cell), and F2 activates 'Edit' mode (only enter/tab commit changes). However, Excel shows the current state in the status bar, whereas Calc doesn't. This is highly confusing.
UI: this whole Enter/Edit distinction seems totally wrong to me, but it's worth keeping for compatibility with Excel.
confirmed. enhancement request. inherited from OOo.
how exactly Excel gives such a visual clue? could you provide a screenshot or description?
In excel the cell mode is shown in the bottom left corner (on the statusbar). See
Any update on this? I think this is a major usability problem in Calc.
*** Bug 116447 has been marked as a duplicate of this bug. ***
Adding needsUXEval to discuss the possible implementation(s) within the design/UX team.
Don't see the use case when this status bar information would be needed.
(In reply to almos from comment #2)
> In excel the cell mode is shown in the bottom left corner (on the
> statusbar). See
A selected cell has a clear border indication.
A cell in editing mode, does not have that.
So how clear do you want to show the difference :)
For me changing is not adding relevant user feedback. A WFM, I would say.
We discussed this topic in the design meeting.
While "Edit"/"Enter" resp. F2/"just type" makes arrow effective or not, and the "Point" information shown in formula edit mode, are different modes, it's quite clear what action you started. Plus, it's barely usable to require a glimpse at the statusbar. And since we also have quite a lot information in the statusbar, we decided to not implement the feature.
Here is a request that the UX Team please consider my points on why this is actually a valuable feature.
For the sake of clarity, let's call the mode where arrow keys move the cell cursor "cell-cursor mode" and the mode where arrow keys permit navigation within the edited text "text-cursor mode". Let's say that they're both cursor modes. Let's call the cell whose formula you're editing "formula cell".
These cursor modes are relevant when you are editing the formula of a particular cell. While cell-cursor mode is the default when you start entering a formula into a cell by pressing "=" and is very useful for referencing nearby cells by navigating towards them with the arrow keys, text-cursor mode is necessary for modifying previously entered parts of your formula. Even if you never make mistakes when entering your formulae, you might need text-cursor mode to make modifications to formulae if you want to use them for a slightly different purpose elsewhere.
Now, if while entering the formula in a cell, you happen to switch back-and-forth between text-cursor and cell-cursor modes several times, it is not impossible that you'll forget which mode you're on. This is where a visual indication of what mode you're in would be useful. Having it is not _essential_, but certainly can improve the user experience: if you think you're in text-cursor mode and press an arrow key, but you're really in cell-cursor mode, you will insert at least 3 characters (the address of the cell which your cell-cursor presently points at) in the formula cell which you will have to delete. Having a visual indication can prevent this, arguably without negatively impacting user experience.
Now, I don't think MS Excel's approach is actually that useful: in the past I've preferred winging it and possibly deleting some characters than looking at the status bar to see which mode I'm in. (I've criticised in the past when people have argued that a feature shall not be implemented in LO simply because MS Excel doesn't have it.)
I think some not terrible ways to implement this cursor mode visual indicator would be:
* Changing the cursor in the cell formula between a line and a block, where a block cursor indicates you're in cell-cursor mode.
* Adding a border to the formula cell, albeit one styled differently than the cell-cursor border. For example, the formula cell border during cell-cursor mode could have a dashed stroke.
* Changing the background color of the formula cell slightly according to the cursor mode.
* Adding arrow icons in all four directions of the cell under the cell-cursor while on cell-cursor mode; removing these icons while in text-cursor mode.
Anyway, these are just some ideas. I'm sure the UX team can come up with something better.
Sorry for the long comment.
(In reply to Severo Raz from comment #9)
> Now, if while entering the formula in a cell, you happen to switch
> back-and-forth between text-cursor and cell-cursor modes several times, it
> is not impossible that you'll forget which mode you're on.
Not a big deal, and you likely never look at the statusbar or other peripheral places when editing a formula. But admitted, it happens that you press the arrow accidentally.
> * Changing the cursor in the cell formula between a line and a block, where
> a block cursor indicates you're in cell-cursor mode.
We change the cursor in edit mode from Default to IBeam but only when over the cell. And leaving the edit mode does not immediately update the cursor. That could be improved.
> * Adding a border to the formula cell, albeit one styled differently than
> the cell-cursor border. For example, the formula cell border during
> cell-cursor mode could have a dashed stroke.
Don't think we should mess with decorations because the cell might be user-formatted. And any format is prone to fail for not being accessible or not fitting into the personal preferences.
> * Changing the background color of the formula cell slightly according to
> the cursor mode.
Same as above but less strict.
> * Adding arrow icons in all four directions of the cell under the
> cell-cursor while on cell-cursor mode; removing these icons while in
> text-cursor mode.
Sounds like over-engineering to me.
I think that it comes down to personal preferences and habits.
I often switch repeatedly between editing mode and entering mode when editing longer formulas. Therefore, I would find a clear status indicator very useful.
I often look at that indicator when working with Excel. I miss such an indicator when working with LibreOffice Calc.
We discussed the topic again in the design meeting and welcome your idea to change changing the background color when in edit mode. This should be an option for Tools > Options > Application Colors where default is None meaning the current behavior. But the user can change it to any color and have this as background then when in edit mode.
Another outcome is to have the cursor updated immediately. Better another ticket.