diff --git a/README.md b/README.md index 626160d..b1561d6 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,8 @@ -*Want to stay updated or having an issue?* +
- + +
# Easy Charts A library of Charts plotted in Control, 2D and 3D nodes to visualize general purpose datasets. @@ -21,7 +22,7 @@ If you need to plot a chart with some values in it and just take a screenshot, o [*Microsoft Workplace Analytics*](https://www.microsoft.com/microsoft-365/partners/workplaceanalytics) ## How does it work? There is a [WIKI](https://github.com/fenix-hub/godot-engine.easy-charts/wiki) with some tutorials, even if it is a work in progress. -I'll make some videos as soon as possible. +I'll make some videos as soon as possible. # Available Charts and when to use them This library offers a set of charts for each main Godot Node: - **Control Nodes:** "Control Charts" are fast Charts that can be plotted in a Control space, such as UIs or Control user interactable areas. They offer basic Control properties, such as Margins, size inheritance and control. No animations, no real time changes, just charts. diff --git a/addons/easy_charts/PieChart/PieChart.tscn b/addons/easy_charts/PieChart/PieChart.tscn index 348a2c7..f40ea56 100644 --- a/addons/easy_charts/PieChart/PieChart.tscn +++ b/addons/easy_charts/PieChart/PieChart.tscn @@ -6,6 +6,7 @@ [node name="PieChart" type="Control"] anchor_right = 1.0 anchor_bottom = 0.993333 +mouse_filter = 1 script = ExtResource( 1 ) __meta__ = { "_edit_use_anchors_": true @@ -24,10 +25,12 @@ Chart_Modifiers/rotation = 0.0 visible = false anchor_right = 1.0 anchor_bottom = 1.0 +mouse_filter = 1 [node name="Points" type="Control" parent="."] anchor_right = 1.0 anchor_bottom = 1.0 +mouse_filter = 1 __meta__ = { "_edit_use_anchors_": false } @@ -44,6 +47,7 @@ __meta__ = { use_parent_material = true anchor_right = 1.0 anchor_bottom = 0.0233333 +mouse_filter = 1 align = 1 valign = 1 __meta__ = { @@ -53,9 +57,9 @@ __meta__ = { [node name="PointData" parent="." instance=ExtResource( 2 )] [node name="PointData" parent="PointData" index="0"] -margin_left = -63.9924 -margin_top = -129.716 -margin_right = -64.0923 -margin_bottom = -128.916 +margin_left = -375.27 +margin_top = -216.457 +margin_right = -375.37 +margin_bottom = -215.657 [editable path="PointData"] diff --git a/addons/easy_charts/PieChart/pie_chart.gd b/addons/easy_charts/PieChart/pie_chart.gd index 5dcff66..ae2220e 100644 --- a/addons/easy_charts/PieChart/pie_chart.gd +++ b/addons/easy_charts/PieChart/pie_chart.gd @@ -210,10 +210,10 @@ func _draw_areas(): var mouse_on_area : int var mouse_on_slice : bool = false -func _input(event): +func _gui_input(event : InputEvent): if event is InputEventMouseMotion: for area_idx in range(areas.size()): - if Geometry.is_point_in_polygon(event.global_position - rect_position, areas[area_idx]): + if Geometry.is_point_in_polygon(event.global_position - get_global_transform().origin, areas[area_idx]): mouse_on_slice = true mouse_on_area = area_idx show_slice_data(slices[area_idx])