Mavenomics / MavenWorks

Agile Dashboarding, anywhere
https://mavenworks.com
GNU General Public License v3.0
18 stars 2 forks source link

Overlays from background tabs can appear in foreground #54

Open YairMarcowMavenomics opened 5 years ago

YairMarcowMavenomics commented 5 years ago

E.g here's an importable version of the Graphing Calculator with a tab panel with:

Everything seems ok on inital import, but after switching to the grid and back to the chart the grid's overlays will flash over the chart.

Obvious user workarounds are to delete background parts, rearrange the dashboard, or disable the overlays (but each require effort and have undesirable side-effetcts).

FlashingChartTutorial.dashboard.txt

quigleyj-mavenomics commented 5 years ago

Tracked on old non-public JIRA as JOVIAN-501.

Comment from that issue:

Caused by a loop in the layout algorithm; when the slider updates, the layout algorithm re-runs. As part of this, the slider is first force-shown (since [[showRegion]] is true), and then force-hidden (since it is not the active tab in the tabpanel).

As a result of this, there is a brief window in which the slider might be visible. With it updating constantly, flicker is much more likely to occur and the user will occasionally see the slider.