From ba408674ef7efc248fd79cfa3d0979f211de90d1 Mon Sep 17 00:00:00 2001 From: Jim Whitehead II Date: Tue, 7 Feb 2012 10:17:16 +0000 Subject: [PATCH] Use stored options when reloading waypoints --- TomTom.lua | 28 +++++++++++++++++++--------- 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/TomTom.lua b/TomTom.lua index 66b0ba1..47553cf 100755 --- a/TomTom.lua +++ b/TomTom.lua @@ -268,15 +268,25 @@ function TomTom:ReloadWaypoints() local m,f,x,y = unpack(waypoint) local title = waypoint.title - self:AddMFWaypoint(m, f, x, y, { - desc = title, - title = title, - persistent = waypoint.persistent, - minimap = minimap, - world = world, - callbacks = nil, - silent = true, - }) + -- Set up default options + local options = { + desc = title, + title = title, + persistent = waypoint.persistent, + minimap = minimap, + world = world, + callbacks = nil, + silent = true, + } + + -- Override options with what is stored in the profile + for k,v in pairs(waypoint) do + if type(k) == "string" then + options[k] = v + end + end + + self:AddMFWaypoint(m, f, x, y, options) end end end -- 1.7.9.5