local addon, ns = ... local cfg = CreateFrame("Frame") ----------------------------- -- MEDIA ----------------------------- local MediaPath = "Interface\\Addons\\m_ActionBars\\media\\" cfg.textures_normal = MediaPath.."icon" cfg.textures_pushed = MediaPath.."icon" cfg.button_font = "Fonts\\FRIZQT__.TTF" ----------------------------- -- CONFIG ----------------------------- --ActionBars config cfg.enable_action_bars = true -- enable action bars modifications cfg.enable_totembar = false -- enable totembar modifications cfg.totembar_scale = 1 -- TotemBar scale cfg.totembar_enable_timers = true -- Enable totember timers cfg.totembar_alpha = 1 -- Totembar's opacity cfg.size = 35 -- setting up default buttons size cfg.spacing = 2 -- spacing between buttons cfg.hide_side_bars = false -- hiding LeftBar and RightBar making them available via /extra or /eb command cfg.hide_exit_vehicle_button = false -- exit vehicle button cfg.EVB_user_placed = true -- if set to false exit vehicle button will be always placed at ActionButton8 position cfg.hide_micromenu = true -- hiding MicroMenu making it available via /extra or /eb command cfg.micromenu_scale = 0.85 -- Micromenu scale cfg.micromenu_onmouseover = false -- Show micromenu bar on mouse over cfg.frame_positions = { -- Bars positioning [1] = { a= "BOTTOM", x= 0, y= 0 }, -- MainBar [2] = { a= "BOTTOM", x= 0, y= 1 }, -- BottomLeftBar [3] = { a= "BOTTOM", x= 111, y= 1 }, -- BottomRightBar [4] = { a= "BOTTOM", x= 222, y= 1 }, -- LeftBar [5] = { a= "BOTTOM", x= 0, y= 0 }, -- RightBar [6] = { a= "BOTTOM", x= 0, y= 0 }, -- ShapeShiftBar [7] = { a= "BOTTOM", x= 0, y= 0 }, -- PetBar [8] = { a= "BOTTOM", x= 0, y= 0 }, -- PetBar for Death Knights (due to runebar, MonoUI specific) [9] = { a= "BOTTOM", x= 0, y= 0 }, -- TotemBar [11] = { a= "BOTTOM", x= 0, y= 0 }, -- MicroMenu [12] = { a= "BOTTOM", x= 0, y= 0 }, -- RaidIconBar [13] = { a= "BOTTOM", x= 0, y= 0 }, -- MarkerFlareBar [14] = { a= "BOTTOM", x= 0, y= 0 }, -- Vehicle Exit Button custom position if cfg.VEB_user_placed set to 'true' } cfg.config_mainbar = { --[[orientation:]] "H", --[[rows(H)/columns(V):]] 1, --[[buttons:]] 12, --[[button size:]] cfg.size, --[[spacing between buttons:]] cfg.spacing, --[[disable bar:]] true, --[[show on mouseover:]] false, --[[show when in combat:]] false, --[[bar alpha:]] 1, --[[fade out alpha:]] 0 } cfg.config_bottomleftbar = { --[[orientation:]] "V", --[[rows(H)/columns(V):]] 3, --[[buttons:]] 12, --[[button size:]] cfg.size, --[[spacing between buttons:]] cfg.spacing, --[[disable bar:]] false, --[[show on mouseover:]] false, --[[show when in combat:]] false, --[[bar alpha:]] 1, --[[fade out alpha:]] 0 } cfg.config_bottomrightbar = { --[[orientation:]] "V", --[[rows(H)/columns(V):]] 3, --[[buttons:]] 12, --[[button size:]] cfg.size, --[[spacing between buttons:]] cfg.spacing, --[[disable bar:]] false, --[[show on mouseover:]] false, --[[show when in combat:]] false, --[[bar alpha:]] 1, --[[fade out alpha:]] 0 } cfg.config_leftbar = { --[[orientation:]] "V", --[[rows(H)/columns(V):]] 3, --[[buttons:]] 12, --[[button size:]] cfg.size, --[[spacing between buttons:]] cfg.spacing, --[[disable bar:]] false, --[[show on mouseover:]] false, --[[show when in combat:]] false, --[[bar alpha:]] 1, --[[fade out alpha:]] 0 } cfg.config_rightbar = { --[[orientation:]] "H", --[[rows(H)/columns(V):]] 1, --[[buttons:]] 12, --[[button size:]] cfg.size, --[[spacing between buttons:]] cfg.spacing, --[[disable bar:]] true, --[[show on mouseover:]] false, --[[show when in combat:]] false, --[[bar alpha:]] 1, --[[fade out alpha:]] 0 } cfg.config_shapeshiftbar = { --[[orientation:]] "H", --[[rows(H)/columns(V):]] 1, --[[buttons:]] 5, --[[button size:]] 30, --[[spacing between buttons:]] cfg.spacing, --[[disable bar:]] true, --[[show on mouseover:]] false, --[[show when in combat:]] false, --[[bar alpha:]] 1, --[[fade out alpha:]] 0 } cfg.config_petbar = { --[[orientation:]] "H", --[[rows(H)/columns(V):]] 1, --[[buttons:]] NUM_PET_ACTION_SLOTS, --[[button size:]] cfg.size, --[[spacing between buttons:]] cfg.spacing, --[[disable bar:]] true, --[[show on mouseover:]] true, --[[show when in combat:]] false, --[[bar alpha:]] 1, --[[fade out alpha:]] 0 } cfg.config_raidiconbar = { --[[orientation:]] "H", --[[button size:]] cfg.size, --[[spacing between buttons:]] cfg.spacing, --[[disable bar:]] true, --[[show on mouseover:]] true, --[[show when in combat:]] false, --[[bar alpha:]] 1, --[[fade out alpha:]] 0 } cfg.config_markerflarebar = { --[[orientation:]] "V", --[[button size:]] cfg.size, --[[spacing between buttons:]] cfg.spacing, --[[disable bar:]] true, --[[show on mouseover:]] true, --[[show only when in group:]] true, --[[bar alpha:]] 1, --[[fade out alpha:]] 0 } cfg.config_totembar = { --[[enable timers:]] true, --[[button size:]] cfg.size, --[[spacing between buttons:]] cfg.spacing, --[[disable bar:]] true, --[[bar alpha:]] 1 } --ButtonsStyler config cfg.hide_hotkey = false -- remove key binding text from the bars cfg.hide_macro_name = true -- remove macro name text from the bars cfg.count_font_size = 12 -- remove count text from the bars cfg.hotkey_font_size = 11 -- font size for the key bindings text cfg.name_font_size = 8 -- font size for the macro name text cfg.colors = { normal = {r = 0, g = 0, b = 0 }, pushed = {r = 1, g = 1, b = 1 }, highlight = {r = .9, g = .8, b = .6 }, checked = {r = .9, g = .8, b = .6 }, outofrange = {r = .8, g = .3, b = .2 }, outofmana = {r = .3, g = .3, b = .7 }, usable = {r = 1, g = 1, b = 1 }, unusable = {r = .4, g = .4, b = .4 } } -- HANDOVER ns.cfg = cfg