summaryrefslogtreecommitdiffstats
path: root/src/CanvasModule.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/CanvasModule.cpp')
-rw-r--r--src/CanvasModule.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/CanvasModule.cpp b/src/CanvasModule.cpp
index c049346..dc0af4e 100644
--- a/src/CanvasModule.cpp
+++ b/src/CanvasModule.cpp
@@ -115,7 +115,12 @@ CanvasModule::load_location()
if (_app->conf().get_module_location(_name, _type, loc)) {
move_to(loc.x, loc.y);
} else {
- move_to(20 + rand() % 640, 20 + rand() % 480);
+ const double x = 20 + rand() % 640;
+ const double y = 20 + rand() % 480;
+
+ // Move, then store generated location so it is stable
+ move_to(x, y);
+ store_location(x, y);
}
}