Bazooka

Bazooka

Bazooka is a Data Broker Display similar in functionality and looks to FuBar.

Feature highlights

  • Top/Bottom alignment or free moving of bars.
  • Left-click drag moves, alt-right-click drag resizes the bar (unless the frames are locked).
  • Drag-and-drop plugin placement with highlighted drop positions.
  • Configurable background / font / icon size.
  • The usual options for data broker displays (show text/icon/label, optionally show title in place of label if it's missing).
  • Support of iconCoords and icon[RGB] (TomTom arrow, for example).
  • Left / Center-Left / Center / Center-Right / Right placement position for plugins within bars, allowing easy layout of plugins. Plugins placed in the Center area are centered as a bunch.
  • Optional auto-fade while in combat / out of combat.
  • Optionally disable mouse / tooltips.
  • Optional simple tooltips (just show title if Alt is held while moving the mouse pointer over the plugin).
  • Optional highlight on mouseover for the active plugin.
  • Load-on-demand configuration options, small memory footprint for "standard" operation.
  • Bulk mode configuration that allows configuring multiple bars/plugins easily.
  • Restrict plugin text width
  • Disable minimap icons
  • Tooltip scale override
  • Support for OnMouseWheel, OnReceiveDrag and OnDoubleClick script handlers for plugins
  • Optionally override plugin defined text colors

Usage

Getting started

  • Create new bars from the main options window
  • Drag plugins to desired location
  • Drag plugins off bars to disable them
  • Dragging bars while holding Alt will change their attached/detached state. Otherwise top/bottom bars will snap back to top or bottom depending on where you drop them.

Using the bulk configuration (standard method)

  1. Uncheck Auto-apply.
  2. Check the bars/plugins you want the settings to apply to.
  3. Check Apply next to the settings you want to change, and set them to the value you need.
  4. Click Apply at the bottom of the options. The changes you selected will be applied to all selected bars/plugins at this point.

Using the bulk configuration (auto-apply method)

  1. Check Auto-apply.
  2. Check the bars/plugins you want the settings to apply to.
  3. Change the settings (or click the Apply text next to them if their current value is the one you want). The changes will be applied immediately to all selected bars/plugins.

Slash commands

/bazooka
open configuration
/bazooka locked
toggle locked/unlocked state

Obtaining plugins

You can find Data Broker plugins at these places:

Options

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of hammer2 hammer2 Oct 24, 2010 at 14:10 UTC - 0 likes

    Hello! This is a very cool addon, but I can't figure out how to increase tooltip's scale of the plugins? It's too tiny :/

  • Avatar of xevilgrin xevilgrin Jul 09, 2010 at 08:55 UTC - 0 likes

    thx for your reply mitch

    as far as i'm waiting now for your solution for the tt-scaling ;-) grin...

    any suggstions for other working custom tooltip mods ?!?!

    cheerz from Germany

    -------

    evil regards

    <..... EvilGrin .....>

  • Avatar of mitch0 mitch0 Jul 05, 2010 at 09:22 UTC - 0 likes

    Hello,

    Tooltip handling is a bit strange for LDB plugins, as there are three ways for plugins to add a tooltip: 1) provide a tooltip frame to show 2) provide an OnEnter() script and handle all tooltip creation in that 3) provide an OnTooltipShow() handler that gets a GameTooltip frame and populates that.

    Only in the last case does Bazooka have a real chance of modifying fonts and stuff with the tooltip without fugly hacks, so tooltips scaling will probably never be part of Bazooka.

    That said, as most tooltips (and Bazooka itself in case 3 above) uses that "standard" GameTooltip, using some custom tooltip mod will probably let you change most of the LDB tooltips, too.

    cheers, mitch

  • Avatar of xevilgrin xevilgrin Jul 04, 2010 at 10:22 UTC - 0 likes

    Hey Mitch

    i replaced Fubar right now with bazooka and i kinda like it

    one thing, at least, came to my attention... dunno if this is ever been discussed before :

    the tooltip isn't scaleable (or am i just to blind to find this option) .. is there any chance to built in a slider (maybe in the bars section) to scale the tooltip like fubar did in the old days ?!?!?

    cheerz from germany and thx for the great work

  • Avatar of mitch0 mitch0 Jul 02, 2010 at 20:32 UTC - 0 likes

    Hi,

    I would guess you have another LDB display installed. Try disabling every addon other than Bazooka and one of the "floating" plugins, and see if it fixes the issue. If it does, go thru your addons and find which one displays the plugins at the center. Bazooka can only display a plugin once...

    cheers, mitch

  • Avatar of arathon2 arathon2 Jun 28, 2010 at 20:17 UTC - 0 likes

    Was looking at switching to this to replace Fubar. One problem I had, was that I couldn't turn off all the LDB's that floated in the middle of my screen. I was able to assign the plugins to bars, but that didn't remove them from the center of the screen. Sorry if I am posting this problem in the wrong place...

  • Avatar of mitch0 mitch0 May 25, 2010 at 07:56 UTC - 0 likes

    Hello,

    No, the placement of plugins was there since version 1.0, you probably mix it up with Titan Panel (which doesn't let certain plugins to be placed anywhere to the best of my knowledge).

    The automatic detection of chinchilla (or any other map addon) is unlikely to happen. You can use the "tweak" settings (at the bottom of the bar settings) to move the right side of the bar to a place you like, though. Another option would be to disable the zone display on your map addon (if possible) and use a right aligned LDB display for that.

    I just bumped the version a week or so ago, I'll bump again if the patch hits.

    cheers, mitch

  • Avatar of mysticalos mysticalos May 21, 2010 at 05:53 UTC - 0 likes

    was that a recent change mitch? i remember a while back when i tried it that it simply didn't give "right" as a option and dragging snapped back to left, that only "special" modules had permissions to align right. I guess i'll try it again...btw you should do a bump just to repackage the new libjostle so it works on PTR again since it's unlikely the average user will know how to update a single embed. If it were ace it woudln't matter, but libjostle is used by almost nothing except 3 bar addons, and i doubt someone using bazooka would be using one of the other 2 ;)

    Now, is there any way to get it to play nicer with chinchilla? fubar automatically detects it and stops the top bar at start of zonename. Bazooka just covers the zonename

    Last edited May 22, 2010 by mysticalos
  • Avatar of mitch0 mitch0 May 20, 2010 at 09:30 UTC - 0 likes

    @mysticalos

    You can place any module wherever you like, it just happens that launcers default to left, and data sources default to right. You can change their position by drag-and-drop or from the config menu (either one-by-one, or via the bulk config option).

    @kappesante sorry, v1.8.5 picked up the wrong version of Ace3 libs, v1.8.6 should fix that.

    cheers, mitch

  • Avatar of kappesante kappesante May 20, 2010 at 06:48 UTC - 0 likes

    loading options means error with the softmax thing (dont really know what this is):

    1x AceConfigDialog-3.0-45:1756: AceConfigRegistry-3.0:ValidateOptionsTable(): Bazooka.args.fadeOutDelay.softMax: unknown parameter AceConfigRegistry-3.0-11:50: in function <...-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:45> AceConfigRegistry-3.0-11:212: in function <...-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:193> AceConfigRegistry-3.0-11:228: in function <...-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:193> AceConfigRegistry-3.0-11:256: in function `ValidateOptionsTable' AceConfigRegistry-3.0-11:297: in function `app' AceConfigDialog-3.0-45:1756: in function `Open' AceConfigDialog-3.0-45:1836: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1834> (tail call): ?: <in C code>: ? <string>:"safecall Dispatcher[2]":9: in function <[string "safecall Dispatcher[2]"]:5> (tail call): ?: AceGUI-3.0-30 (Ace3):326: in function `Fire' ...: <in C code>: in function `InterfaceOptionsListButton_OnClick' Interface\FrameXML\InterfaceOptionsFrame.lua:481: in function `InterfaceOptionsFrame_OpenToCategory': Bazooka_Options-v1.8.6\Options.lua:73: in function <Bazooka_Options\Options.lua:64> (tail call): ?: Bazooka-Bazooka-r141\Bazooka.lua:2193: in function <Bazooka\Bazooka.lua:2188> <in C code>: in function `SetParent' Interface\FrameXML\InterfaceOptionsFrame.lua:24: in function `InterfaceOptionsList_DisplayPanel': Interface\FrameXML\InterfaceOptionsFrame.lua:46: in function <Interface\FrameXML\InterfaceOptionsFrame.lua:31>: <in C code>: in function `InterfaceOptionsListButton_OnClick' <string>:"*:OnClick":2: in function <[string "*:OnClick"]:1>

    -

    also this if i click on 'bars' in the config:

    1x AceConfigDialog-3.0-45:1756: AceConfigRegistry-3.0:ValidateOptionsTable(): Bazooka.bars.args.bar1.args.centerSpacing.softMax: unknown parameter AceConfigRegistry-3.0-11:50: in function <...-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:45> AceConfigRegistry-3.0-11:212: in function <...-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:193> AceConfigRegistry-3.0-11:228: in function <...-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:193> AceConfigRegistry-3.0-11:228: in function <...-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:193> AceConfigRegistry-3.0-11:256: in function `ValidateOptionsTable' AceConfigRegistry-3.0-11:297: in function `app' AceConfigDialog-3.0-45:1756: in function `Open' AceConfigDialog-3.0-45:1836: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1834> (tail call): ?: <in C code>: ? <string>:"safecall Dispatcher[2]":9: in function <[string "safecall Dispatcher[2]"]:5> (tail call): ?: AceGUI-3.0-30 (Ace3):326: in function `Fire' ...AceGUI-3.0\widgets\AceGUIWidget-BlizOptionsGroup.lua:70: in function <...AceGUI-3.0\widgets\AceGUIWidget-BlizOptionsGroup.lua:69>: <in C code>: in function `Show' Interface\FrameXML\InterfaceOptionsFrame.lua:28: in function `InterfaceOptionsList_DisplayPanel': Interface\FrameXML\InterfaceOptionsFrame.lua:46: in function <Interface\FrameXML\InterfaceOptionsFrame.lua:31>: <in C code>: in function `InterfaceOptionsListButton_OnClick' <string>:"*:OnClick":2: in function <[string "*:OnClick"]:1>

    -

Facts

Date created
Sep 06, 2009
Categories
Last update
Mar 26, 2014
Development stage
Release
Language
  • deDE
  • enUS
  • esES
  • frFR
  • itIT
  • koKR
  • ptBR
  • ruRU
  • zhCN
  • zhTW
License
Public Domain
Curse link
Bazooka
Downloads
368,119
Recent files
  • R: v2.4.0 for 5.4.7 Mar 26, 2014
  • A: r259 for 5.4.7 Mar 25, 2014
  • A: r258 for 5.4.7 Mar 25, 2014
  • A: r257 for 5.4.7 Mar 21, 2014
  • R: v2.3.1 for 5.4.2 Jan 29, 2014

Authors