Download
(42 Kb)
Download
Updated: 05-06-12 05:20 AM
Pictures
File Info
Tested:Hour of Twilight 4.3
Updated:05-06-12 05:20 AM
Created:01-04-11 07:48 PM
Downloads:9,839
Favorites:172
MD5:
This AddOn is 4.3 compatible
FlyoutButton Custom  Popular! (More than 5000 hits)
Version: 2.08
by: another [More]
Overview
Custom Flyout buttons similar to Blizzard buttons like traps and teleports. Now you can make your own buttons!
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, "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

What can't be done due to restrictions
  • replacing action buttons on last used from list


Tested with
Default Blizzard action bar, 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.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)
Optional Files (0)


Archived Files (13)
File Name
Version
Size
Author
Date
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.98
41kB
another
12-08-11 08:00 AM
1.97
41kB
another
12-05-11 07:51 AM
1.96
41kB
another
10-16-11 06:20 AM
1.95
40kB
another
10-04-11 02:50 PM
1.91
41kB
another
06-28-11 01:08 PM
1.90
41kB
another
06-18-11 08:39 AM
1.89
41kB
another
02-27-11 03:44 PM
1.88
41kB
another
02-24-11 11:37 AM
1.81
40kB
another
01-28-11 03:43 PM
1.51
12kB
another
01-13-11 09:50 PM


Post A Reply Comment Options
Old 05-06-12, 05:25 AM  
another
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 98
Uploads: 4
Originally Posted by outboard
using elvui , bartender4 and buttonforge.

the button forge buttons do not show an arrow to add extra buttons to them , they used to with the old version of FBC i was using

am i doing something wrong ?

i am opening the spell book expecting to be able to add flyouts
To make compatible with ElvUI I made "elseif", so it happens or BT4 or ButtonForge. Seems fixed in 2.08 (at least checked both BT4 and BF), not sure will it work with ElvUI still (ElvUI gives me own core errors, old settings left or something, I don't want to examine their 3 MB sources for errors).

Edit: oh, ElvUI v 3.72 works fine, I was experimenting with v 3.5x.
Last edited by another : 05-09-12 at 08:07 AM.
another is offline Report comment to moderator  
Reply With Quote
Old 04-30-12, 11:40 PM  
outboard
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
using elvui , bartender4 and buttonforge.

the button forge buttons do not show an arrow to add extra buttons to them , they used to with the old version of FBC i was using

am i doing something wrong ?

i am opening the spell book expecting to be able to add flyouts
outboard is offline Report comment to moderator  
Reply With Quote
Old 04-20-12, 12:03 PM  
another
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 98
Uploads: 4
Originally Posted by dralith
It's not blocking FBC from doing anything. FBC just doesn't handle the case of a nameless frame, instead it falls over and dies.

Here's the code change in FlyoutButtonCustom.lua:GetIsElvUI() & GetIsBartender4 [Change is highlighted, regex is removed for sanity.]
Code:
if frame:GetName() and tostring(frame:GetName()):match("...") then
Right, but through frame names like ElvUI_Bar1Button2 addon looking for proper frames. I should check this to find where to attach arrow buttons and how to handle some actions, which different for action bar addons (for example code to assign button action different for "Button Forge" and Bartender). Is there other known way to do that? Any suggestion what to do that if GetName() fails?
another is offline Report comment to moderator  
Reply With Quote
Old 04-20-12, 07:45 AM  
dralith
A Kobold Labourer

Forum posts: 1
File comments: 2
Uploads: 0
Originally Posted by another
FBC checking for frame names to get button's frames. So yes, if something blocking addon from retrieving names - it just do nothing, no frames - no buttons.
It's not blocking FBC from doing anything. FBC just doesn't handle the case of a nameless frame, instead it falls over and dies.

Here's the code change in FlyoutButtonCustom.lua:GetIsElvUI() & GetIsBartender4 [Change is highlighted, regex is removed for sanity.]
Code:
if frame:GetName() and tostring(frame:GetName()):match("...") then
Last edited by dralith : 04-20-12 at 07:46 AM.
dralith is offline Report comment to moderator  
Reply With Quote
Old 04-19-12, 12:08 PM  
another
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 98
Uploads: 4
Originally Posted by dralith
As far as the issue with FBC, it's because DS doesn't return a value for frame:GetName() if the frame isn't set to 'Global' which leads to tostring() dying for lack of input. Just need to add a check to make sure there's a name for the frame in the ElvUI and Bartender4 detection methods.
FBC checking for frame names to get button's frames. So yes, if something blocking addon from retrieving names - it just do nothing, no frames - no buttons.
another is offline Report comment to moderator  
Reply With Quote
Old 04-18-12, 09:06 AM  
dralith
A Kobold Labourer

Forum posts: 1
File comments: 2
Uploads: 0
Originally Posted by another
Originally Posted by spiralofhope
Settings mode does not work when using, of all things, DockingStation. I checked against my other addons.

http://www.wowinterface.com/download...onDisplay.html
Those DockingStation by description "A display platform for LibDataBroker (LDB) based plug-ins" suppose to solve a mess with ACE based addons (as I can guess). However FlyoutButtonCustom is not ACE based (without browsing code you can see that by size less than 3 MB) and not LibDataBroker based. So I have no idea what to fix to work with something unrelated. As well you can ask author of those addon why it blocking something.
There is a simple way users can fix this DockingStation issue; make all your DS frames 'Global' in it's config.

As far as the issue with FBC, it's because DS doesn't return a value for frame:GetName() if the frame isn't set to 'Global' which leads to tostring() dying for lack of input. Just need to add a check to make sure there's a name for the frame in the ElvUI and Bartender4 detection methods.
dralith is offline Report comment to moderator  
Reply With Quote
Old 04-15-12, 11:57 AM  
another
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 98
Uploads: 4
Originally Posted by spiralofhope
Settings mode does not work when using, of all things, DockingStation. I checked against my other addons.

http://www.wowinterface.com/download...onDisplay.html
Those DockingStation by description "A display platform for LibDataBroker (LDB) based plug-ins" suppose to solve a mess with ACE based addons (as I can guess). However FlyoutButtonCustom is not ACE based (without browsing code you can see that by size less than 3 MB) and not LibDataBroker based. So I have no idea what to fix to work with something unrelated. As well you can ask author of those addon why it blocking something.
another is offline Report comment to moderator  
Reply With Quote
Old 04-14-12, 09:30 PM  
spiralofhope
A Murloc Raider
 
spiralofhope's Avatar

Forum posts: 5
File comments: 175
Uploads: 0
Settings mode does not work when using, of all things, DockingStation. I checked against my other addons.

http://www.wowinterface.com/download...onDisplay.html
__________________
spiralofhope.com
spiralofhope is offline Report comment to moderator  
Reply With Quote
Old 04-14-12, 11:44 AM  
another
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 98
Uploads: 4
Originally Posted by Nihlo
Is there a way to move a complete menu ? Not just the button under the mouse.
Not yet. It's not so hard to implement exact moving, but problem with implementing cursor changes to show you actually dragging something. So I still thinking about "how to".

Edit: well, I've tried to make it in v2.05. Reply is it useful.
Last edited by another : 04-14-12 at 03:01 PM.
another is offline Report comment to moderator  
Reply With Quote
Old 04-14-12, 11:39 AM  
another
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 98
Uploads: 4
Originally Posted by Petrah
In ElvUI when there is a vertical actionbar the flyouts grow upward instead of to the left or right.

Would it be possible to add skinning support for this so it matches ElvUI?

Awesome addon, and the work you've put into it is amazing... thank you!
Standard action bar have information about button bar's directions. However Bartender and ElvUI not. So use right-click on arrow button to change direction (this info available in addon description). 4 directions available.
Last edited by another : 04-14-12 at 11:42 AM.
another is offline Report comment to moderator  
Reply With Quote
Old 04-14-12, 08:28 AM  
Nihlo
A Defias Bandit

Forum posts: 2
File comments: 122
Uploads: 0
Is there a way to move a complete menu ? Not just the button under the mouse.
Nihlo is offline Report comment to moderator  
Reply With Quote
Old 04-14-12, 04:43 AM  
Petrah
Psychotic Female
 
Petrah's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 2821
File comments: 298
Uploads: 10
Originally Posted by another
Originally Posted by lilruff
any way you can add supports for Elvui AcrionBars. it does not work with it
Done in v2.0
In ElvUI when there is a vertical actionbar the flyouts grow upward instead of to the left or right.

Would it be possible to add skinning support for this so it matches ElvUI?

Awesome addon, and the work you've put into it is amazing... thank you!
__________________
♪~ ( ) I My Sonos!
Petrah is offline Report comment to moderator  
Reply With Quote
Old 04-13-12, 11:49 AM  
another
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 98
Uploads: 4
Originally Posted by lilruff
any way you can add supports for Elvui AcrionBars. it does not work with it
Done in v2.0
another is offline Report comment to moderator  
Reply With Quote
Old 02-29-12, 11:36 PM  
lilruff
A Kobold Labourer

Forum posts: 0
File comments: 17
Uploads: 0
any way you can add supports for Elvui AcrionBars. it does not work with it
lilruff is offline Report comment to moderator  
Reply With Quote
Old 10-20-11, 06:41 PM  
spiralofhope
A Murloc Raider
 
spiralofhope's Avatar

Forum posts: 5
File comments: 175
Uploads: 0
Has potential, but I don't like having to move my mouse back to the arrow to have it collapse. Idea: Add a transparent border around the buttons. If the mouse hovers over/through/past it, the button frame collapses.

I also have some issues moving the buttons in the frame around or back onto my button bar.

Using Dominos, using shift-click-drag to move buttons.
__________________
spiralofhope.com
spiralofhope is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.