it's a similar thing with the user interface being unclear in when and why changes of settings step in duty, as with formatting of cells, at what time the formatting will affect the value in, or input to, the cell.
(those are questions near philosophy, sorry, but there should be a philosophy for a program, and it should be followed ... imho)
for a user interface being 'nice' to a 'normal simple minded user' i'd recommend that changes as toggeling threaded calculations in calc 'tools - options - libreofficedevcalc - calculate - cpu threading settings - enable multi-threaded calculation' should either:
- have instant effect, or
- carry a hint 'restart required', and / or
- have a signal indicating the status of the program (not the switch) somewhere near the point the setting is done, especially if it's possible that the checkbox deviates from the behaviour,
(being able to check whether the setting is in effect with 'help - about libreofficedev - and watch for "calc:" versus "calc: threaded"' is somewhat 'unintuitive' and requires some 'special knowledge')
other behaviour is 'hoodwinking users'? (found that in deepl, not sure if it's the right technical term)
even worse: 'help - about libreoffice' will instantly reflect changes in the checkbox, while for being effective for the program a restart is required. thus if touched the setting the user can't be sure how the real status is until the next restart.
Steps to Reproduce:
change the mentioned setting, see not getting any hint that a restart is required before it will be followed,
either check other comments about this point or find a way to check whether the setting is working or not,
checkbox changed, signaling in help changed, effect for calculations 'later',
either instant effect, or a hint on required restart,
User Profile Reset: No
Version: 184.108.40.206.alpha0+ (x64)
Build ID: 5a907fe76bc628629fddb5501727642468d38dae
CPU threads: 8; OS: Windows 6.1; UI render: default; VCL: win;
TinderBox: Win-x86_64@42, Branch:master, Time: 2019-03-22_00:18:04
Locale: de-DE (de_DE); UI-Language: en-US
handling of settings for openGL is not perfect but better than for threading,
(In reply to b. from comment #0)
> for a user interface being 'nice' to a 'normal simple minded user' i'd
> recommend that changes as toggeling threaded calculations in calc 'tools -
> options - libreofficedevcalc - calculate - cpu threading settings - enable
> multi-threaded calculation' should either:
> - have instant effect, or
I know there is a report for this, but I cannot find it for the life of me. Logically it should be here: https://bugs.documentfoundation.org/showdependencytree.cgi?id=102187&hide_resolved=1
I tried several Bugzilla searches.
On macOS I get a dialog asking to restart now or later. That happens not on Linux (haven't tested Windows). So we should fix the bug - and maybe also show a static text next to the help button "Restart required" and ditch the dialog to not interrupt the workflow.
Created attachment 150359 [details]
Dialog for OpenGL setting
Also no dialog though for Calc > Multi-threading.
Patch in gerrit: https://gerrit.libreoffice.org/#/c/70210/
Xisco Fauli committed a patch related to this issue.
It has been pushed to "master":
tdf#124323: show restart dialog when toggling multi-threaded...
It will be available in 6.3.0.
The patch should be included in the daily builds available at
https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More
information about daily builds can be found at:
Affected users are encouraged to test the fix and report feedback.
Fixed in master. Apply button doesn't work due to bug 124542