mirror of
https://github.com/Relintai/pandemonium_engine_easy_charts.git
synced 2024-11-20 10:47:22 +01:00
fix top displacement
This commit is contained in:
parent
bc72106178
commit
67b12be831
@ -58,6 +58,7 @@ __meta__ = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
[node name="ChartName" type="Label" parent="."]
|
[node name="ChartName" type="Label" parent="."]
|
||||||
|
visible = false
|
||||||
anchor_right = 1.0
|
anchor_right = 1.0
|
||||||
margin_bottom = 14.0
|
margin_bottom = 14.0
|
||||||
align = 1
|
align = 1
|
||||||
@ -85,10 +86,10 @@ __meta__ = {
|
|||||||
[node name="CanvasLayer" type="CanvasLayer" parent="."]
|
[node name="CanvasLayer" type="CanvasLayer" parent="."]
|
||||||
|
|
||||||
[node name="DataTooltip" parent="CanvasLayer" instance=ExtResource( 1 )]
|
[node name="DataTooltip" parent="CanvasLayer" instance=ExtResource( 1 )]
|
||||||
margin_left = -126.774
|
margin_left = -163.544
|
||||||
margin_top = -58.1348
|
margin_top = 34.4964
|
||||||
margin_right = -126.91
|
margin_right = -163.68
|
||||||
margin_bottom = -57.3348
|
margin_bottom = 35.2964
|
||||||
|
|
||||||
[node name="PointData" parent="CanvasLayer/DataTooltip" index="0"]
|
[node name="PointData" parent="CanvasLayer/DataTooltip" index="0"]
|
||||||
margin_left = -189.809
|
margin_left = -189.809
|
||||||
|
@ -455,6 +455,7 @@ func calculate_tics():
|
|||||||
calculate_interval_tics(y_margin_min, y_margin_max, v_dist, y_chors)
|
calculate_interval_tics(y_margin_min, y_margin_max, v_dist, y_chors)
|
||||||
for i in y_chors.size():
|
for i in y_chors.size():
|
||||||
y_chors[i] = String(y_chors[i]) #Can't cast directly on calculate_interval_tics because it mess up with the sorting
|
y_chors[i] = String(y_chors[i]) #Can't cast directly on calculate_interval_tics because it mess up with the sorting
|
||||||
|
print(y_chors)
|
||||||
x_chors = x_labels.duplicate(true)
|
x_chors = x_labels.duplicate(true)
|
||||||
|
|
||||||
|
|
||||||
@ -464,13 +465,15 @@ func build_chart():
|
|||||||
var length = font.get_string_size(str(y_tic)).x
|
var length = font.get_string_size(str(y_tic)).x
|
||||||
if length > longest_y_tic:
|
if length > longest_y_tic:
|
||||||
longest_y_tic = length
|
longest_y_tic = length
|
||||||
|
|
||||||
OFFSET.x = longest_y_tic + tic_length + 2 * label_displacement
|
OFFSET.x = longest_y_tic + tic_length + 2 * label_displacement
|
||||||
OFFSET.y = font.get_height() + tic_length + label_displacement
|
OFFSET.y = font.get_height() + tic_length + label_displacement
|
||||||
|
|
||||||
|
|
||||||
SIZE = get_size() - Vector2(OFFSET.x, 0)
|
SIZE = get_size() - Vector2(OFFSET.x, 0)
|
||||||
origin = Vector2(OFFSET.x, SIZE.y - OFFSET.y)
|
origin = Vector2(OFFSET.x, SIZE.y - OFFSET.y)
|
||||||
|
print(SIZE)
|
||||||
|
print(origin)
|
||||||
|
|
||||||
func count_functions():
|
func count_functions():
|
||||||
functions = y_labels.size()
|
functions = y_labels.size()
|
||||||
@ -481,7 +484,7 @@ func calculate_pass():
|
|||||||
if x_chors.size() > 0:
|
if x_chors.size() > 0:
|
||||||
x_pass = (SIZE.x - OFFSET.x) / (x_chors.size() - 1 if x_chors.size() > 1 else x_chors.size())
|
x_pass = (SIZE.x - OFFSET.x) / (x_chors.size() - 1 if x_chors.size() > 1 else x_chors.size())
|
||||||
if y_chors.size() > 0:
|
if y_chors.size() > 0:
|
||||||
y_pass = (origin.y - ChartName.get_rect().size.y * 2) / (y_chors.size() - 1 if y_chors.size() > 1 else y_chors.size())
|
y_pass = (origin.y) / (y_chors.size() - 1 if y_chors.size() > 1 else y_chors.size())
|
||||||
|
|
||||||
|
|
||||||
# Calculate all Points' coordinates in the dataset
|
# Calculate all Points' coordinates in the dataset
|
||||||
|
Loading…
Reference in New Issue
Block a user