ensure two point drawings have a logical point value

This commit is contained in:
louisnw
2024-05-05 15:30:06 +01:00
parent 470fc57971
commit 2d1ff5ce46

View File

@ -46,7 +46,16 @@ class TwoPointDrawing(Drawing):
def make_js_point(time, price):
return js_json({"time": time, "price": price})
formatted_time = self.chart._single_datetime_format(time)
return f'''{{
"time": {formatted_time},
"logical": {self.chart.id}.chart.timeScale()
.coordinateToLogical(
{self.chart.id}.chart.timeScale()
.timeToCoordinate({formatted_time})
),
"price": {price}
}}'''
self.run_script(f'''
{self.id} = new {drawing_type}(