Bug 420197 - [Performances][Usability] Outline is fully refreshed when diagram scrollbars change
Summary: [Performances][Usability] Outline is fully refreshed when diagram scrollbars ...
Status: ASSIGNED
Alias: None
Product: Papyrus
Classification: Modeling
Component: Diagram (show other bugs)
Version: 0.10.0   Edit
Hardware: All All
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Remi Schnekenburger CLA
QA Contact:
URL:
Whiteboard:
Keywords:
: 420554 (view as bug list)
Depends on: 421410
Blocks:
  Show dependency tree
 
Reported: 2013-10-23 12:35 EDT by Camille Letavernier CLA
Modified: 2017-08-07 09:37 EDT (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Camille Letavernier CLA 2013-10-23 12:35:50 EDT
Usually, the outline is refreshed incrementally. However, when an operation occurs on the diagram which changes the size of the scrollbars, the outline is fully refreshed, which takes some time and slows the UI down (Sometimes freezing).

Steps to reproduce:

- Draw a small Class (Diagram without scrollbars)
- Select the Class

Everything's fine

- Expand the Class (to display scrollbars)
- Select the Class

The outline is refreshed: the selected class takes more space than a non-selected class, so the Scrollbars change, and the outline it refreshed.

Another test case:

- Draw a big Class
- Hover the class (To popup the green "+" for Hyperlinks)

The scrollbars are expanded, and the outline is fully refreshed (It blinks)
Comment 1 Camille Letavernier CLA 2013-10-29 05:18:11 EDT
*** Bug 420554 has been marked as a duplicate of this bug. ***
Comment 2 Toni Siljamäki CLA 2013-11-06 04:02:30 EST
Since this is an issue related to UI performance it should be set to high prio.

For large models the update of the Outline View takes several seconds at
high CPU load, and it may be auto-triggered several times per minute,
thus slowing the UI down considerably.
Comment 3 Toni Siljamäki CLA 2015-04-10 07:18:43 EDT
This one is related to an old UI performance issue and should be closed.