Bug 122855 - Add an option to Chart > Data Ranges to turn off the live preview
Summary: Add an option to Chart > Data Ranges to turn off the live preview
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Calc (show other bugs)
Version:
(earliest affected)
unspecified
Hardware: All All
: medium enhancement
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
: 122856 (view as bug list)
Depends on:
Blocks: Chart-Enhancements
  Show dependency treegraph
 
Reported: 2019-01-21 14:19 UTC by intmianol
Modified: 2023-05-10 09:29 UTC (History)
2 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 intmianol 2019-01-21 14:19:04 UTC
Description:
Add an option to Chart > Data Ranges... window, in order to turn off live preview, because it is very slow.

Actual Results:
When I change the data ranges of a chart, it is updated instantly as I type. There is not option to disable this.

Expected Results:
When I change the data ranges of a chart, it should *not* be updated instantly as I type. There should be an option to enable that.


Reproducible: Always


User Profile Reset: No



Additional Info:
Comment 1 Heiko Tietze 2019-02-28 08:50:44 UTC
Sounds reasonable. Sometimes you have a complex diagram requiring the chart range to setup and with many data it takes some seconds to redraw the preview.

In the current dialog, the checkbox has no good place within the tabs; it has to be placed next to Help. There is a design proposal [1] how to revamp the chart dialog (maybe a GSoC project) where the preview is shown in the dialog (like we do at other places). And it could be simply a checkbox that disables this preview. 

[1] https://design.blog.documentfoundation.org/2015/04/16/insertchart/
Comment 2 Heiko Tietze 2019-02-28 08:52:22 UTC
*** Bug 122856 has been marked as a duplicate of this bug. ***
Comment 3 Heiko Tietze 2023-05-10 09:29:08 UTC
In chart2/source/controller/dialogs/tp_DataSource.cxx method RangeModifiedHdl the function updateModelFromControl() does the work. However, without this function the modification is not stored and you cannot change data series A then B. I see no simple solution.