Bug 92450 - General setting to disable UI animations
Summary: General setting to disable UI animations
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: UI (show other bugs)
Version:
(earliest affected)
unspecified
Hardware: Other All
: medium enhancement
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: Options-Dialog
  Show dependency treegraph
 
Reported: 2015-06-30 10:23 UTC by wavexx
Modified: 2020-03-10 10:50 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 wavexx 2015-06-30 10:23:52 UTC
In GTK and in Windows there's a system-wide general setting to disable unnecessary UI animations (most importantly, it exists to reduce seizures in sensible subjects).

I think the system-wide setting *should* be honored, but I would also favor adding a switch in the general preferences dialog.

Also, I strongly dislike poorly though-of UI animations. They introduce unnecessary delays in the UI, sometimes glitching the UI if you click too soon while the animation is completing the cycle (which is *always* the case).

I'm not speaking about document animations (which can already be disabled), but about UI animations in all the LibreOffice components.

One such example I discovered today, is the animation of the "Comments" header of LibreWriter. Open a new writer document, enable the top ruler and document comments. On the right side of the ruler, a Comments pane/header can be toggled by clicking on it. Clicking results in immediate action (the comments are shown/hidden immediately), while the header takes a full second to complete the fade in/out cycle due to the hover effect, that you cannot skip. After a second, the comments header is also shrunk, which reduces the ruler size and thus repositions the rule in a delayed manner. Besides feeling odd, it's also completely unnecessary (the system hover style/timing/color is not respected).
Comment 1 Buovjaga 2015-07-02 13:28:09 UTC
Let's show this to the UX folks.
Comment 2 mahfiaz 2015-07-03 10:51:04 UTC
I think we need a developer insight instead. I am pretty sure ux-team would favour either of the two options in the following order:

1) if there exists a way to disable this current unwanted animation (and others which we might also have), this would likely be preferred

2) if the first cannot be achieved for technical reasons, we ought to disable all animations (functionality before eyecandy and it would require no "enable anyway" button)
Comment 3 Robinson Tryon (qubit) 2016-08-04 23:48:38 UTC
(In reply to mahfiaz from comment #2)
> ...

Sounds like there's actual discussion towards a change going on in this bug report, so it's no longer all hypothetical
Status -> NEW

> I think we need a developer insight instead. I am pretty sure ux-team would
> favour either of the two options in the following order:

I'll leave that decision-making up to the UX Team. Markup the bug as you see fit.
Comment 4 Heiko Tietze 2016-08-05 07:27:47 UTC
LibreOffice has to respect the individual system settings.

As mahfiaz says, if we cannot determine the system setting the best choice is to not animate things.
(Introducing a switch to show or hide them anyway bloats our options.)
Comment 5 Yousuf Philips (jay) (retired) 2016-08-07 13:44:11 UTC
Agree with mahfiaz that we'd have to find the list of such UI animations and then check with a developer on what is possible. A toggle in the options dialog to disable such animations wouldnt be unreasonable, especially for those with older hardware and those who dont care for the eye candy.
Comment 6 Heiko Tietze 2016-08-08 08:05:40 UTC
(In reply to Yousuf (Jay) Philips from comment #5)
> ... A toggle in the options dialog to disable such animations

Definitely against such an option if it's provided by the OS/DE. We must not clutter our options by tweaking the system settings again.
Comment 7 Yousuf Philips (jay) (retired) 2016-08-08 12:19:47 UTC
(In reply to Heiko Tietze from comment #6)
> Definitely against such an option if it's provided by the OS/DE. We must not
> clutter our options by tweaking the system settings again.

My suggestion wasnt related to the OS or DE level setting.
Comment 8 QA Administrators 2017-09-01 11:18:34 UTC Comment hidden (obsolete)
Comment 9 Thomas Lendo 2018-05-29 19:49:05 UTC Comment hidden (off-topic)
Comment 10 Xisco Faulí 2020-03-09 13:29:01 UTC Comment hidden (off-topic)
Comment 11 Roman Kuznetsov 2020-03-10 08:58:51 UTC
I don't think it's LO's animation. It's animation by OS-level (GTK)

Caolan, does LO have own UI animations?
Comment 12 Caolán McNamara 2020-03-10 10:50:25 UTC
wrt "does LO have own UI animations?", it has a few, the comments fade in mentioned in comment #1, and the header/footer fade-in/out thing in writer as well are LibreOffice's own effects.

The system-animations for the gtk backend are mostly the checkbox ticking, the resize effect in insert->toc->entries, and scrollbar fade in on hover. They differ depending on the theme of course so different themes have different effects.