Skip to content

Commit 7cc7cf0

Browse files
committed
CSSTUDIO-3425 Add event handler to propLogScale, and fix setLogScale().
1 parent 30ade20 commit 7cc7cf0

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

app/display/linearmeter/src/main/java/org/csstudio/display/extra/widgets/linearmeter/LinearMeterRepresentation.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,11 @@ protected void registerListeners()
109109
addUntypedWidgetPropertyListener(model_widget.propFont(), layoutChangedListener);
110110
addUntypedWidgetPropertyListener(model_widget.propNeedleColor(), layoutChangedListener);
111111

112+
addWidgetPropertyListener(model_widget.propLogScale(), (property, oldValue, newValue) -> {
113+
meter.setLogScale(newValue);
114+
layoutChanged(null, null, null);
115+
});
116+
112117
addWidgetPropertyListener(model_widget.propShowWarnings(), (property, oldValue, newValue) -> {
113118
meter.setShowWarnings(newValue);
114119
layoutChanged(null, null, null);

app/display/linearmeter/src/main/java/org/csstudio/display/extra/widgets/linearmeter/RTLinearMeter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -300,7 +300,7 @@ public void setDisplayMode(DisplayMode newDisplayMode) {
300300

301301
public void setLogScale(boolean logScale) {
302302
withWriteLock(() -> {
303-
linearMeterScale.setLogarithmic(true);
303+
linearMeterScale.setLogarithmic(logScale);
304304
redraw();
305305
});
306306
}

0 commit comments

Comments
 (0)