Add DOMContentLoaded listener for price format selector to apply precision changes
This commit is contained in:
@ -368,6 +368,28 @@ constructor() {
|
|||||||
|
|
||||||
this.initPriceScaleControls();
|
this.initPriceScaleControls();
|
||||||
this.initNavigationControls();
|
this.initNavigationControls();
|
||||||
|
// Setup price format selector change handler
|
||||||
|
document.addEventListener("DOMContentLoaded", () => {
|
||||||
|
const priceSelect = document.getElementById("priceFormatSelect");
|
||||||
|
if (priceSelect) {
|
||||||
|
priceSelect.addEventListener("change", (e) => {
|
||||||
|
const precision = parseInt(e.target.value);
|
||||||
|
this.chart.priceScale().applyOptions({
|
||||||
|
priceFormat: { type: "price", precision: precision, minMove: precision===0 ? 1 : 0.0001 }
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
// Setup price format selector change handler
|
||||||
|
const priceSelect = document.getElementById("priceFormatSelect");
|
||||||
|
if (priceSelect) {
|
||||||
|
priceSelect.addEventListener("change", (e) => {
|
||||||
|
const precision = parseInt(e.target.value);
|
||||||
|
this.chart.priceScale().applyOptions({
|
||||||
|
priceFormat: { type: "price", precision: precision, minMove: precision===0 ? 1 : 0.0001 }
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
this.chart.timeScale().subscribeVisibleLogicalRangeChange(this.onVisibleRangeChange.bind(this));
|
this.chart.timeScale().subscribeVisibleLogicalRangeChange(this.onVisibleRangeChange.bind(this));
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user