Mercurial > wow > cyborg-mmo7
comparison CyborgMMO7.lua @ 48:40892c6b6075
Fixed settings initialization, and added the minimap buttton position to the saved data.
author | madcatzinc@35b17cf1-18cd-47ff-9ca3-31d6b526ef09 |
---|---|
date | Fri, 03 May 2013 19:39:43 +0000 |
parents | 3a3dc5e4405a |
children | fb81254bd7b8 |
comparison
equal
deleted
inserted
replaced
47:1a29be548897 | 48:40892c6b6075 |
---|---|
42 local r = 80 | 42 local r = 80 |
43 local dx = r * math.cos(angle) | 43 local dx = r * math.cos(angle) |
44 local dy = r * math.sin(angle) | 44 local dy = r * math.sin(angle) |
45 CyborgMMO_MiniMapButton:ClearAllPoints() | 45 CyborgMMO_MiniMapButton:ClearAllPoints() |
46 CyborgMMO_MiniMapButton:SetPoint("CENTER", "Minimap", "CENTER", dx, dy) | 46 CyborgMMO_MiniMapButton:SetPoint("CENTER", "Minimap", "CENTER", dx, dy) |
47 if SettingsLoaded then | |
48 Settings.MiniMapButtonAngle = angle | |
49 end | |
47 end | 50 end |
48 | 51 |
49 | 52 |
50 function CyborgMMO_MiniMapButtonOnUpdate() | 53 function CyborgMMO_MiniMapButtonOnUpdate() |
51 local xpos,ypos = GetCursorPosition() | 54 local xpos,ypos = GetCursorPosition() |
327 CyborgMMO_SetupModeCallbacks(3) | 330 CyborgMMO_SetupModeCallbacks(3) |
328 | 331 |
329 Settings = data.Settings | 332 Settings = data.Settings |
330 if not Settings then | 333 if not Settings then |
331 Settings = {} | 334 Settings = {} |
332 Settings.Cyborg = 0.75 | |
333 Settings.Plugin = 0.75 | |
334 Settings.MiniMapButton = true | 335 Settings.MiniMapButton = true |
335 Settings.CyborgButton = true | 336 Settings.CyborgButton = true |
336 data.Settings = Settings | 337 data.Settings = Settings |
337 end | 338 end |
338 SettingsLoaded = true | 339 if not Settings.Cyborg then |
340 Settings.Cyborg = 0.75 | |
341 end | |
342 if not Settings.Plugin then | |
343 Settings.Plugin = 0.75 | |
344 end | |
345 if not Settings.MiniMapButtonAngle then | |
346 Settings.MiniMapButtonAngle = math.rad(150) | |
347 end | |
339 | 348 |
340 -- Reload Slider values: | 349 -- Reload Slider values: |
341 CyborgMMO_SetOpenButtonSize(Settings.Cyborg) | 350 CyborgMMO_SetOpenButtonSize(Settings.Cyborg) |
342 CyborgMMO_SetMainPageSize(Settings.Plugin) | 351 CyborgMMO_SetMainPageSize(Settings.Plugin) |
343 | 352 |
344 CyborgMMO_SetMiniMapButton(Settings.MiniMapButton) | 353 CyborgMMO_SetMiniMapButton(Settings.MiniMapButton) |
354 CyborgMMO_MiniMapButtonReposition(Settings.MiniMapButtonAngle) | |
345 CyborgMMO_SetCyborgHeadButton(Settings.CyborgButton) | 355 CyborgMMO_SetCyborgHeadButton(Settings.CyborgButton) |
346 | 356 |
347 local xmin,ymin = Minimap:GetLeft(),Minimap:GetBottom() | 357 SettingsLoaded = true |
348 local angle = math.rad(150) | |
349 CyborgMMO_MiniMapButtonReposition(angle) | |
350 end | 358 end |
351 end | 359 end |
352 | 360 |
353 function CyborgMMO_SetDefaultSettings() | 361 function CyborgMMO_SetDefaultSettings() |
354 CyborgMMO_OpenButtonPageOpenMainForm:ClearAllPoints() | 362 CyborgMMO_OpenButtonPageOpenMainForm:ClearAllPoints() |
427 end | 435 end |
428 | 436 |
429 function CyborgMMO_SetMainPageSize(percent) | 437 function CyborgMMO_SetMainPageSize(percent) |
430 CyborgMMO_MainPage:SetScale(percent) | 438 CyborgMMO_MainPage:SetScale(percent) |
431 CyborgMMO_OptionPagePluginSizeSlider:SetValue(percent) | 439 CyborgMMO_OptionPagePluginSizeSlider:SetValue(percent) |
432 if BindingsLoaded then | 440 if SettingsLoaded then |
433 Settings.Plugin = percent | 441 Settings.Plugin = percent |
434 end | 442 end |
435 end | 443 end |
436 | 444 |
437 function CyborgMMO_SetOpenButtonSize(percent) | 445 function CyborgMMO_SetOpenButtonSize(percent) |