Something funny but probably a Blizzard oddity. Try placing a macro with /petfollow on a button and look at the tooltip. It shows some old spell that I doubt ever existed: "Word of Recall (OLD), 10 mana, 10 sec cast". :) I sure am happy it doesn't take 10 seconds to recall my pet. :)
I am guessing that you are simply missing a check to see if the macro has the question-mark icon selected. If it doesn't, you should simply skip any code that determines icons from the macro contents and just display the chosen icon.
InfiniBar is still not ready for general use. I think jjsheets will agree on that. But the parts that work, are very functional indeed. My way of being able to both use and test it while playing, is to use it in combination with Bartender3. They do clash if you try to let them both control bag-bars and micro-menu. I've found it best to let Bartender3 do that but let InfiniBar hide the main-menubar. Using the two addons in combination will let you play without too many problems and test InfiniBar. There is no better way to test software than to actually use it in practice. :)
I typed 0 into the Scale edit box (intending to write 0.85). That immediately caused the game to crash. Error report sent to Blizzard as it is their fault for sure. However, to prevent this I think you need to do some simple sanity checking of user-typed arguments before applying them to frames.
P.S. I am using Mac. It is likely that crash behaviour like the above is somewhat different on Windows since the graphics engines are not the same on the two platforms (DirectX vs OpenGL).
Having alot of trouble figuring out how to add macro's to the buttons. Actually, I drag the macro there fine what the problem is it's not showing cast sequences. You know how it shows the icon for the next spell in the sequence it doesn't do that if you just drag it over. Is there something I'm missing? I feel like I am missing something obvious just no clue what lol.
I suggest you also try putting it on the default Blizzard bars to check how it ought to look like. These macro sequences with conditionals are not always entirely obvious. :)
There is a strange layout bug with one of my bars. It is best described with a screenshot:
Notice how the last button to the right is not positioned correctly and has the wrong size. This occurs after login. If I then go into the Waterfall config window and choose that bar (but without doing further), it gets the correct layout:
I get a number of nil-errors with the newest release. Here are the messages:
..\AddOns\InfiniBar\IB_Standard.lua line 1423: attempt to index global 'bar' (a nil value)
..\AddOns\InfiniBar\IB_Standard.lua line 1588: attempt to index global 'bar' (a nil value)
..\AddOns\InfiniBar\IB_Standard.lua line 1649: attempt to index global 'bar' (a nil value)
They are most likely related, but I figured you might want all the line-numbers. They occur on login and
The bar scaling doesn't work quite right. It seems to work fine for bars defined before the feature was introduced. But buttons on new bars don't automatically respect the bar scale. I also got the following error in relation to this: