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 Recording delegate;
|
||||
private long lastValue = 0;
|
||||
|
||||
public JavaFxRecording(Recording recording) {
|
||||
this.delegate = recording;
|
||||
|
@ -154,4 +155,9 @@ public class JavaFxRecording extends Recording {
|
|||
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) {
|
||||
if(empty || sizeInByte == null) {
|
||||
setText(null);
|
||||
setStyle(null);
|
||||
} else {
|
||||
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