avoid unintended movement if static data is shown in chronograph

This commit is contained in:
hneemann 2018-07-10 07:38:43 +02:00
parent 93bc2dd851
commit a14b485325

View File

@ -87,7 +87,8 @@ public class DataPlotter implements Drawable {
@Override
public void drawTo(Graphic g, Style highLight) {
ValueTable data;
if (modelSync == SyncAccess.NOSYNC) {
final boolean staticData = modelSync == SyncAccess.NOSYNC;
if (staticData) {
data = dataOriginal;
} else {
data = modelSync.access(new Runnable() {
@ -104,7 +105,7 @@ public class DataPlotter implements Drawable {
int availDataWidth = width - textWidth;
final int preferredDataWidth = (int) (size * data.getRows());
if (!manualScaling && width > 0) {
if (!manualScaling && width > 0 && !staticData) {
if (preferredDataWidth < availDataWidth)
offset = 0;
else