forked from j62/ctbrec
Add debug styling
Display size cell red, if the size didn't change. This is only done when run in DEV mode. This makes it easier to debug freezing / hanging downloads
This commit is contained in:
parent
c4c8fe83fa
commit
e9909fe11a
|
@ -16,6 +16,7 @@ public class JavaFxRecording extends Recording {
|
||||||
private transient LongProperty sizeProperty = new SimpleLongProperty();
|
private transient LongProperty sizeProperty = new SimpleLongProperty();
|
||||||
|
|
||||||
private Recording delegate;
|
private Recording delegate;
|
||||||
|
private long lastValue = 0;
|
||||||
|
|
||||||
public JavaFxRecording(Recording recording) {
|
public JavaFxRecording(Recording recording) {
|
||||||
this.delegate = recording;
|
this.delegate = recording;
|
||||||
|
@ -154,4 +155,9 @@ public class JavaFxRecording extends Recording {
|
||||||
return sizeProperty;
|
return sizeProperty;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public boolean valueChanged() {
|
||||||
|
boolean changed = getSizeInByte() != lastValue;
|
||||||
|
lastValue = getSizeInByte();
|
||||||
|
return changed;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -159,8 +159,19 @@ public class RecordingsTab extends Tab implements TabSelectionListener {
|
||||||
protected void updateItem(Number sizeInByte, boolean empty) {
|
protected void updateItem(Number sizeInByte, boolean empty) {
|
||||||
if(empty || sizeInByte == null) {
|
if(empty || sizeInByte == null) {
|
||||||
setText(null);
|
setText(null);
|
||||||
|
setStyle(null);
|
||||||
} else {
|
} else {
|
||||||
setText(StringUtil.formatSize(sizeInByte));
|
setText(StringUtil.formatSize(sizeInByte));
|
||||||
|
if(Objects.equals(System.getenv("CTBREC_DEV"), "1")) {
|
||||||
|
int row = this.getTableRow().getIndex();
|
||||||
|
JavaFxRecording rec = tableViewProperty().get().getItems().get(row);
|
||||||
|
if(!rec.valueChanged() && rec.getStatus() == STATUS.RECORDING) {
|
||||||
|
setStyle("-fx-alignment: CENTER-RIGHT; -fx-background-color: red");
|
||||||
|
} else {
|
||||||
|
setStyle("-fx-alignment: CENTER-RIGHT;");
|
||||||
|
//setStyle(null);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue