aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--include/graph.h2
-rw-r--r--src/graph.c6
2 files changed, 7 insertions, 1 deletions
diff --git a/include/graph.h b/include/graph.h
index cd709c7c..e027c4ef 100644
--- a/include/graph.h
+++ b/include/graph.h
@@ -45,6 +45,8 @@ void graphDrawDot(coord_t x, coord_t y, uint16_t radius, color_t color);
void graphDrawDots(int coord[][2], uint16_t entries, uint16_t radius, uint16_t color);
void graphDrawNet(int coord[][2], uint16_t entries, uint16_t radius, uint16_t lineColor, uint16_t dotColor);
+point_t graphGetOrigin(void);
+
#ifdef __cplusplus
}
#endif
diff --git a/src/graph.c b/src/graph.c
index a303cdb9..def9a043 100644
--- a/src/graph.c
+++ b/src/graph.c
@@ -25,7 +25,7 @@
#if GFX_USE_GRAPH
-point_t origin; // origin of graph
+static point_t origin; // origin of graph
static void swapCoordinates(coord_t *a, coord_t *b) {
coord_t temp;
@@ -147,5 +147,9 @@ void graphDrawNet(int coord[][2], uint16_t entries, uint16_t radius, uint16_t li
lcdFillCircle(coord[i][0] + origin.x, origin.y - coord[i][1], radius, dotColor);
}
+point_t graphGetOrigin(void) {
+ return origin;
+}
+
#endif /* GFX_USE_GRAPH */