Minion Beta! - Help us test our new AddOn updater. Get it now!
Download
(60 Kb)
Download
Updated: 10-16-14 01:52 PM
Pictures
File Info
Compatibility:
Warlords of Draenor Pre-Patch (6.0.2)
Updated:10-16-14 01:52 PM
Created:01-04-11 08:48 PM
Downloads:15,624
Favorites:214
MD5:
6.0.2
FlyoutButton Custom  Updated this week!  Popular! (More than 5000 hits)
Version: 2.63
by: another [More]
Overview
Custom Flyout buttons similar to Blizzard buttons like traps and teleports. Now you can make your own buttons!
New: MacroText support.
HowTo
  • To make your own button lists open Spellbook (or use slash command to enter SettingsMode): you will see small arrow-buttons attached to your action buttons. To start adding buttons click arrow-button: appears empty button list, drag there spells, companions, mounts, items. Close spellbook: buttons ready to use.
  • To set flyout arrow direction right-click arrow button

Features
  • Action buttons right-click while not in combat to set action to bar button. Supported default Blizzard action bars, TinyExtraBars, "Button Forge" and Bartender4.
  • Action buttons right-click while in combat - selfcast

Slash commands
"/fbc" or "/fbcustom"
params:
  • empty to show settings window
  • 'help' to see available slash commands

Tested with
Default Blizzard action bar, TinyExtraBars, Button Forge, Bartender 4, Dominos.

Comments
Appreciated. If you using some 3-rd party action bars instead of "not works" please be more specific, like "not works with JohnSmithCoolBar".
v2.63
mounts fixed

v2.62
Mounts and pets support removed until Blizzard fix their API.

v2.61
Option in settings to enable/disable using Shift

v2.60
MacroText support like in TinyExtrBars http://www.wowinterface.com/downloads/info21661-TinyExtraBars.html

v2.57
taint caused by glow functions finally fixed

v2.56
fixed error Usage: GetPetLink(ID) with battlepets

v2.55
buttons can be dragged with Shift pressed

v2.54
more restrictions to prevent dragging button while in combat or not in settings mode

v2.53
toc changed for v5.4

v2.52
toc changed for v5.3

v2.51
'arrow buttons dir locked' option

v2.50
global variables fixes

v2.49
battlepets

v2.48
ButtonForge back again
battlepet's checked disabled due to GetSummonedPetID function removal by Blizzard
battlepet's summon disabled due to SummonPetByID function removal by Blizzard

v2.47
toc changed for v5.1.0

v2.46
tonumber for FindSpellId
changes to be compatible with LastEffect addon

v2.45
fixed moving whole arrow button

v2.44
fix for hooksecurefunc(GameTooltip, ...)
fixed: item tooltips

v2.43
set parent button action on click now optional (default "off")

v2.42
hangs fix

v2.41
tooltips for action buttons changed on click while in combat

v2.40
TinyExtraBars support
button glow support
proper item charges
parent action buttons can now receive action and texture on left click (including "in combat", thanks to Ro from US WoW forums)

v2.38
EasyStorage updated to v1.1.0

v2.37
battlepet tooltip more info
minor changes

v2.36
SavedVariables logic moved into separate library
companions (battlepets), almost everything works except cooldowns and "right-click set"

v2.35
fixed: tooltips for mounts through spell id while through hyperlinks still bugged
some improvements:
redone work with saves
redone work with button's functions presets

v2.34
right-click mount to set fix
SetFrameStrata while InCombat fix

v2.33
FlyoutListButton "compare number with nil" fixed
taint by not local "_" (hopefully)

v2.32
toc Interface changed back to 50001
Lua error on talents change fixed

v2.20-2.31
MoP changes

v2.18
macro fixed

v2.17
some fixes

v2.16
fixed hunter's pets

v2.15
fixed bug on removing button from list
removing button in the middle of list will rearrange buttons

v2.12
fixed interference between "Right-Click self cast" and "Right-Click set" in options
added option "Arrow button movable" to prevent or allow moving

v2.11
mouseover fixes

v2.10
buttons can be scaled

v2.08
back to possibility to use several action bars addons

v2.06
moving arrow button's visual improvements

v2.05
ability to move arrow buttons, cursor during drag&drop have first available icon and message in chat window "FlyoutButtonCustom moving arrow button, drop it onto another arrow button"

v2.00
ElvUI support
skipped creation of arrow buttons for standard action bar's buttons while ElvUI or Bartender4 found (reduced memory usage)

v1.98
equipment sets support

v1.97
toc changed for v4.3

"donate" button added

v1.96
right-click button set available for Bartender4
also "right-click button set" and "right-click button self cast" optional and available through settings

v1.95
removed loading delay and LibTimer dependancy
ButtonFacade, Bartender4, ButtonForge, Dominos now in OptionalDeps

v1.91
toc updated for v4.2

v1.90
toc updated for v4.1

v1.89
fixed: amount of empty buttons above used in settngs mode reduced to 1

v1.88
fixed: error on arrow button cleanup in Settings mode
default amount of empty buttons in settngs mode reduced to 1
startup delay to avoid problems with server stored values (see http://tain.wowinterface.com/forums/showthread.php?t=37039 for more info)

v1.87
fixed: PickupCompanion check

v1.86
fixed: tooltip error when creatureSpellID = nil

v1.85
check for parent bar not nil

v1.84
fixed: debug info left

v1.83
anti-fading for any possible bars

v1.82
option to enable/disable arrow button highlight on mouseover

v1.81
fixed: show/hide grid event registration
fixed: settings dialog properly show keybinding mode

v1.80
frame strata adjustment while grid shown/hidden

v1.79
attempt to do something with Dominos transparency

v1.78
fixed: button anchors while right clicking arrow buttons

v1.77
fixed: arrow button RIGHT flyout error

v1.76
fixed: macro update error

v1.75
settings window, to show type /fbc
slash command list now "/fbc help"
ability to disable opening/hiding lists on mouseover while in combat
LibKeybound revision increased to avoid overriding with bugged old versions from Bartender libs etc

v1.71
fixed "OnReceiveDrag" error

v1.70
keybindings (based on LibKeyBound-1.0, same library used in Bartender4, so usage similar)
range indicators
some fixes

v1.60
split on several modules
arrow button opacity manipulation replaced with highlight texture, "alpha" slash command removed

v1.51
hiding button list on action button click (optional)
"hard" work to make arrow texture smaller :)

v1.50
right-click self cast while in combat
working modifiers for focus and selfcast
"rescan" removed, used entering SettingsMode instead to find new bars/buttons
"unique" slash command to turn on/off only 1 list visible
right-click while not in combat to set action bar button for Button Forge

v1.45
fixed arrow directions (sometime it was up isntead of down)
fixed button click event (cast) while dragging with clicking
transparent list border texture removed
right-click while NOT in combat to set action bar button "action" to clicked (at moment only for Blizz action bars since making it for 3-rd party action bars requires specific actions for any action bar addon)

v1.41
"rescan" slash option to rescan action bars (for example Button Forge not notifying on adding new buttons or bars, rescan after that sort of solution)

v1.40
Only 1 open button list possible now, autohiding other lists. That makes show/hide on mouseover not so annoying.

v1.35
Button Facade support

v1.30
opening list on mouseover arrow buttons (optional)

v1.25
added list of slash commands on empty or "help" parametr
added options to set borders visibility ("border" slash command) and opacity for arrow buttons ("alpha value" slash command)

v1.20
macro support

v1.15b
slash commands to enter/exit Settings mode or set arrow buttons height
ability to set flyout direction, now left-click on arrow button to show/hide list, right-click to set direction (not in combat)

v1.10b
now seems works with Bartender
hiding on entering vehicle
event manager redesigned

v1.05b
fixes to hide arrows and empty frames when combat started in SettingsMode (spellbook open)
Archived Files (34)
File Name
Version
Size
Author
Date
2.62
60kB
another
10-15-14 02:50 AM
2.61
61kB
another
03-29-14 06:19 AM
2.60
61kB
another
11-23-13 12:58 PM
2.57
50kB
another
11-18-13 02:04 PM
2.55
48kB
another
10-27-13 06:53 AM
2.53
48kB
another
09-16-13 12:56 AM
2.52
48kB
another
07-15-13 04:47 AM
2.51
48kB
another
02-08-13 02:25 PM
2.50
47kB
another
12-17-12 12:11 PM
2.49
47kB
another
11-30-12 12:37 PM
2.48
47kB
another
11-29-12 04:15 AM
2.47
47kB
another
11-28-12 10:44 AM
2.46
47kB
another
11-25-12 02:57 PM
2.45
47kB
another
10-01-12 09:35 AM
2.44
47kB
another
09-26-12 03:39 AM
2.38
45kB
another
09-11-12 03:40 AM
2.37
45kB
another
09-09-12 04:43 AM
2.36
45kB
another
09-08-12 08:17 AM
2.35
44kB
another
09-06-12 06:05 AM
2.34
44kB
another
09-02-12 06:00 AM
2.33
44kB
another
08-30-12 02:05 AM
2.32
44kB
another
08-27-12 10:48 AM
2.18
43kB
another
07-25-12 02:49 AM
2.17
43kB
another
07-24-12 07:45 AM
2.16
43kB
another
07-13-12 09:11 AM
2.15
42kB
another
07-12-12 05:15 AM
2.11
42kB
another
06-19-12 01:40 PM
2.10
42kB
another
06-08-12 02:11 AM
2.08
42kB
another
05-06-12 05:20 AM
2.06
42kB
another
04-15-12 10:10 AM
2.05
42kB
another
04-14-12 03:00 PM
2.00
41kB
another
04-13-12 11:45 AM
1.81
40kB
another
01-28-11 04:43 PM
1.51
12kB
another
01-13-11 10:50 PM


Post A Reply Comment Options
Unread 02-14-11, 04:40 AM  
Mazarbul
A Kobold Labourer

Forum posts: 0
File comments: 32
Uploads: 0
I got this.

Code:
[11:34:13] ...rface\AddOns\FlyoutButtonCustom\FlyoutListButton.lua:214: attempt to concatenate global 'creatureSpellID' (a nil value)
[C]: ?
...rface\AddOns\FlyoutButtonCustom\FlyoutListButton.lua:214: in function `SetTooltip'
...rface\AddOns\FlyoutButtonCustom\FlyoutListButton.lua:447: in function `Set'
...face\AddOns\FlyoutButtonCustom\FlyoutArrowButton.lua:294: in function `FlyoutArrowButton_Attach'
...ace\AddOns\FlyoutButtonCustom\FlyoutButtonCustom.lua:66: in function <...ace\AddOns\FlyoutButtonCustom\FlyoutButtonCustom.lua:63>
...ace\AddOns\FlyoutButtonCustom\FlyoutButtonCustom.lua:176: in function <...ace\AddOns\FlyoutButtonCustom\FlyoutButtonCustom.lua:162>
...ace\AddOns\FlyoutButtonCustom\FlyoutButtonCustom.lua:428: in function <...ace\AddOns\FlyoutButtonCustom\FlyoutButtonCustom.lua:425>
[C]: ?
[C]: in function `Show'
Interface\FrameXML\UIParent.lua:1469: in function `SetUIPanel'
Interface\FrameXML\UIParent.lua:1375: in function `ShowUIPanel'
Interface\FrameXML\UIParent.lua:1200: in function <Interface\FrameXML\UIParent.lua:1196>
[C]: in function `SetAttribute'
Interface\FrameXML\UIParent.lua:1880: in function `ShowUIPanel'
Interface\FrameXML\SpellBookFrame.lua:81: in function `ToggleSpellBook'
[string "TOGGLESPELLBOOK"]:1: in function <[string "TOGGLESPELLBOOK"]:1>
Mazarbul is offline Report comment to moderator  
Reply With Quote
Unread 02-10-11, 02:33 PM  
kooshmoose
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Re: Re: Delete?

Originally posted by another
I'm not sure which one action bars addon you using and what exactly "changed my entire button layout" means, but to remove flyout attached to action buttons remove all buttons from flyout list (drag'n'drop).
First off, thanks for the reply. When I say I changed my button layout, I mean I optimized my buttons from leveling spec and later made them better for a PVP spec.

I'm using FlyoutButton Custom 1.84 and Bartender4 4.4.16. I disabled Bartender4 and sure enough, removing items works as you described. Unfortunately, Bartender4 is a must-have AddOn for me. I'll guess I'll start looking for other bar and/or flyout solutions unless you can think of a reason Bartender4 would be holding onto the Flyout tab.

Thanks again.
kooshmoose is offline Report comment to moderator  
Reply With Quote
Unread 02-09-11, 07:04 PM  
another
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 166
Uploads: 14
Re: Delete?

Originally posted by kooshmoose
Am I missing something or is there no way to remove the flyout button tab from a button slot? I put a flyout button on a bar, but then I changed my entire button layout and now the button I have replaced the original with makes no sense as a flyout.

If I'm right and there currently is no way, I'd like to suggest a UI. Currently the last slot in the flyout is empty so that you can add a new button. Would it be possible if an extra button was always present after that open slot, was clickable and prompted confirmation that you wanted to delete the flyout and any presets for it?

If I'm wrong and I've missed something simple, how do you remove the flyout from a button slot?
I'm not sure which one action bars addon you using and what exactly "changed my entire button layout" means, but to remove flyout attached to action buttons remove all buttons from flyout list (drag'n'drop).
another is offline Report comment to moderator  
Reply With Quote
Unread 02-09-11, 05:22 PM  
kooshmoose
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Delete?

Am I missing something or is there no way to remove the flyout button tab from a button slot? I put a flyout button on a bar, but then I changed my entire button layout and now the button I have replaced the original with makes no sense as a flyout.

If I'm right and there currently is no way, I'd like to suggest a UI. Currently the last slot in the flyout is empty so that you can add a new button. Would it be possible if an extra button was always present after that open slot, was clickable and prompted confirmation that you wanted to delete the flyout and any presets for it?

If I'm wrong and I've missed something simple, how do you remove the flyout from a button slot?
Last edited by kooshmoose : 02-09-11 at 05:27 PM.
kooshmoose is offline Report comment to moderator  
Reply With Quote
Unread 02-09-11, 06:05 AM  
another
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 166
Uploads: 14
Originally posted by domoaligato
I would like to be able to have the arrow moved out a little from the primary button....

Right now I mainly use this for out of combat items like food/flasks/feast/professions/etc because it is so annoying trying to click the primary button and accidentally opening the flyout any way to have a option to change the position from the center of the parent button?
You can reduce arrow button height in settings or you can play with FlyoutArrowButton.lua function FlyoutArrowButton:SetAnchor(parent, expandDir). There commands like self:SetPoint("TOP", parent, "TOP", 0, 4) where 4 is vertical offset from button top. Increase it to get arrow button above parent button.
Last edited by another : 02-09-11 at 06:06 AM.
another is offline Report comment to moderator  
Reply With Quote
Unread 02-08-11, 06:07 PM  
domoaligato
A Kobold Labourer

Forum posts: 0
File comments: 6
Uploads: 0
I would like to be able to have the arrow moved out a little from the primary button....

Right now I mainly use this for out of combat items like food/flasks/feast/professions/etc because it is so annoying trying to click the primary button and accidentally opening the flyout any way to have a option to change the position from the center of the parent button?
domoaligato is offline Report comment to moderator  
Reply With Quote
Unread 01-29-11, 01:55 PM  
another
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 166
Uploads: 14
Re: Suggestion / Question.

Originally posted by pammie_ysera
I am using bartender 4 with this addon and I use the fade out option with my bars. When I mouse over the bars they stay visible, but once I go to mouse over one of the flyout bars it goes back to the bars default opacity / fade out value for when you are not moused over it. Is there any way to make it so the flyout and bar stay visible while mousing over the fly out bar?
I think I did it for any possible action bars with 1 level of fading (at least BT4 and Dominos).

v1.83
anti-fading for any possible bars
another is offline Report comment to moderator  
Reply With Quote
Unread 01-29-11, 09:56 AM  
pammie_ysera
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Suggestion / Question.

I am using bartender 4 with this addon and I use the fade out option with my bars. When I mouse over the bars they stay visible, but once I go to mouse over one of the flyout bars it goes back to the bars default opacity / fade out value for when you are not moused over it. Is there any way to make it so the flyout and bar stay visible while mousing over the fly out bar?
pammie_ysera is offline Report comment to moderator  
Reply With Quote
Unread 01-29-11, 08:17 AM  
Uggers
A Defias Bandit
 
Uggers's Avatar

Forum posts: 3
File comments: 15
Uploads: 0
Thanks

Sorry for the extra work, loving the addon though
Uggers is offline Report comment to moderator  
Reply With Quote
Unread 01-29-11, 04:07 AM  
another
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 166
Uploads: 14
Originally posted by Uggers
Seems a bit wierd for the highlight seeing as it wasn't really shaped the same.

edit: I use BT4, Buttonfacade with the BF Serenity Skin
Remove in FlyoutButtonCustom.xml line 22 with "<HighlightTexture alphaMode="ADD" file="Interface\Buttons\CheckButtonHilight"/>"
Maybe I'll make settings to enable/disable it. Real buttons still square even if it looks round with ButtonFacade theme.

Edit: made it in 1.82

v1.82
option to enable/disable arrow button highlight on mouseover
Last edited by another : 01-29-11 at 05:00 AM.
another is offline Report comment to moderator  
Reply With Quote
Unread 01-28-11, 07:34 PM  
Uggers
A Defias Bandit
 
Uggers's Avatar

Forum posts: 3
File comments: 15
Uploads: 0
Sorry, delayed reply,

I was getting this when mousing over the icon,



Seems a bit wierd for the highlight seeing as it wasn't really shaped the same.

edit: I use BT4, Buttonfacade with the BF Serenity Skin
Last edited by Uggers : 01-28-11 at 07:35 PM.
Uggers is offline Report comment to moderator  
Reply With Quote
Unread 01-28-11, 01:33 PM  
another
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 166
Uploads: 14
Re: Re: Re: Flyout button Custom with tukui

Originally posted by domoaligato
Thanks for your help. I will try all this.
do you think maybe frame strata, button scale, and button spacing might be in the config ui later? that would stop people from asking this in the future...
You first who asked
I guess only frame strata needs tuning (some non-Blizz action bars using higher than Blizz). At least when grid shown.

Edit: Well, it was annoying adding buttons while Dominos trying to pop up own bars, so I made it in:

v1.80
frame strata adjustment while grid shown/hidden

When greed shown my button's strata FULLSCREEN (while "Button Forge" and "Dominos" using DIALOG). If your addon using higher level - change it in FlyoutListFrame.lua self:SetFrameStrata("FULLSCREEN")

Next line 96 with self:SetFrameStrata("DIALOG") to adjust normal frame strata (when grid not shown, i.e. while you not dragging spells or items)
Last edited by another : 01-28-11 at 04:20 PM.
another is offline Report comment to moderator  
Reply With Quote
Unread 01-28-11, 12:03 PM  
domoaligato
A Kobold Labourer

Forum posts: 0
File comments: 6
Uploads: 0
Re: Re: Flyout button Custom with tukui

Originally posted by another
You can change FlyoutButtonCustom.xml line 58 frameStrata="DIALOG" from DIALOG to higher, details on http://www.wowwiki.com/UITYPE_FrameStrata. I've seen that problem yesterday with Dominos: when I'm trying to put something into buttons Dominos bars appears. For example you can try frameStrata="FULLSCREEN" or higher (depends from your addon).


You can add scale="your_digital_value" (I don't know exact value for your UI, default scale is 1, so 0.5 or something below 1 if you want smaller buttons) parameter to CustomFlyoutListButtonTemplate (line 35 in same file) or CustomFlyoutListFrameTemplate (line 58). First one can change scale of buttons, however you will have holes between buttons. Second can change scale of whole list with buttons. Add it for example after name="something" before "inherits".
Thanks for your help. I will try all this.
do you think maybe frame strata, button scale, and button spacing might be in the config ui later? that would stop people from asking this in the future...
Last edited by domoaligato : 01-28-11 at 12:04 PM.
domoaligato is offline Report comment to moderator  
Reply With Quote
Unread 01-28-11, 11:46 AM  
another
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 166
Uploads: 14
Re: Flyout button Custom with tukui

Originally posted by domoaligato
How do I ensure that the flyout buttons are always on the topmost layer above everything else?
You can change FlyoutButtonCustom.xml line 58 frameStrata="DIALOG" from DIALOG to higher, details on http://www.wowwiki.com/UITYPE_FrameStrata. I've seen that problem yesterday with Dominos: when I'm trying to put something into buttons Dominos bars appears. For example you can try frameStrata="FULLSCREEN" or higher (depends from your addon).

Also how do I change the button scale of the buttons that flyout? they are larger than the current buttons in my UI.
You can add scale="your_digital_value" (I don't know exact value for your UI, default scale is 1, so 0.5 or something below 1 if you want smaller buttons) parameter to CustomFlyoutListButtonTemplate (line 35 in same file) or CustomFlyoutListFrameTemplate (line 58). First one can change scale of buttons, however you will have holes between buttons. Second can change scale of whole list with buttons. Add it for example after name="something" before "inherits".
Last edited by another : 01-28-11 at 11:48 AM.
another is offline Report comment to moderator  
Reply With Quote
Unread 01-28-11, 10:48 AM  
domoaligato
A Kobold Labourer

Forum posts: 0
File comments: 6
Uploads: 0
Flyout button Custom with tukui

ok I tried it with tukui and the only issue I have seen so far is that if I have a flyout button in the bottom actionbar and I click it the action bar right above it covers the first button in the flyout.

How do I ensure that the flyout buttons are always on the topmost layer above everything else?

in this sample layout: a flyout button in action bar slot 8 when clicked will have the first flyout button covered by the action bar button in action bar 2 slot 8 and not be usable.
.............................................[ ]................
.............................................[ ]................
.............................................[ ]................
action bar 2 [1][2][3][4][5][6][7][x][9][0][-][=]
action bar 1 [1][2][3][4][5][6][7][8][9][0][-][=]

Also how do I change the button scale of the buttons that flyout? they are larger than the current buttons in my UI.
Last edited by domoaligato : 01-28-11 at 10:54 AM.
domoaligato is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: