Download
(31 Kb)
Download
Updated: 10-05-12 02:08 AM
Pictures
File Info
Updated:10-05-12 02:08 AM
Created:12-13-08 08:08 AM
Downloads:26,297
Favorites:329
MD5:
NinjaPanel  Popular! (More than 5000 hits)
Version: v50001-1.0.0
by: Cladhaire [More]
NinjaPanel... so sneaky you'll hardly know it's there

What is NinjaPanel?

NinjaPanel is a simple, easy-to-configure display for LDB data objects. If you're not familiar with LDB, it's a simple standard that addon authors can use to provide information to other addons without needing to write any code specifically for them. This is helping to break the fubar/titan stronghold by providing a standard flexible enough to let any addon display the information.

Okay, so what does it do?

NinjaPanel will display any LDB plugins you have installed. Currently it displays all of them, although options are forthcoming to disable the display for certain plugins. It also can provide you quick access to addon options and other configurations via "launchers", simple icons that sit on the panel. Most addons that provide minimap icons (which we all hate) also provide launchers. All plugins can be dragged around the panel to re-order them, so they're displayed exactly as you'd like them to be.

Where are the options?

There aren't currently many configuration options for this addon other than the ability to enable or disable specific plugins, but I wanted to get a release out to get some feedback from the community. You can expect the following options to be implemented at some point:
  • Display the panel on the top, bottom, left or right of the screen
  • Change the height/width of the panel
  • Customize data objects to hide the icon, text, etc.

So where do I get plugins?


You may be surprised at how many addons already provide some sort of LDB data object, but if you're looking for new ones to try out you can check the category listings at your favorite addon site:How did you manage to get TomTom Crazy Arrow in the panel

NinjaPanel introduces support for icon colors and coordinates using the following fields in the LDB data object:

iconR - The red component value of the color
iconG - The green component value of the color
iconB - The blue component value of the color
iconCoords - A table containing the texCoords to be set on the icon

I will soon expand iconCoords to support the 8-value version, as well as iconRotate to support arbitrary rotations using the new API.

These features are used in the latest version of TomTom to allow you to display the crazy arrow in NinjaPanel.

Anything else?

Please feed free to leave any suggestions or feedback! I'm interested to see what the community would like to see in a panel addon that I can easily provide.

Thanks for using my addons!

Donations:
Some people have asked, so here is a way to send me donations:

commit c78881c78a0a89e2b6be1c663ba405bd5b7b3363
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Fri Oct 5 10:06:19 2012 +0200

Update LibJostle

commit 3fc5f093d4722db62ead7925382d5c8446bfdb71
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Wed Nov 30 21:30:57 2011 +0000

Update TOC for 4.3

commit 29b72e7188ac4696def18ef24cead253e300794a
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Thu Oct 21 10:39:46 2010 +0100

Update .TOC

commit 7e3eff10794447789de8e4ff80876093ee1ef80a
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Thu Oct 21 10:39:11 2010 +0100

Update to LibJostle-3.0-v40000

commit cf618d01a2d86d5fc000a232a11204a7328b856c
Author: git-svn-migrate <nobody@example.org>
Date: Thu Oct 21 10:34:39 2010 +0100

Convert svn:ignore properties to .gitignore.

commit a0d29ff5eef9d3ac1f87a2029647e887bcb3fd80
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Mon Jun 28 08:22:31 2010 +0000

Updated LibJostle to be compatible with 3.3.5

commit cb2f5878712ec65577b8ca44cd91fd8da22dfb5f
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Thu Mar 11 17:40:22 2010 +0000

Hide the tooltip when a plugin is clicked

commit 7244a6dba6c7ead2002fd9ab03f69d4dc08084b5
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Mon Jan 11 07:43:09 2010 +0000

Fix a bug when an icon is set to nil, or set to a texture from nil

commit ab3b3a7a4c8c18392f6f58f6856788c242b03e8a
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Thu Dec 10 12:16:48 2009 +0000

Updating TOC for 3.3

commit 0ddf2ba3429909a65efeecf012fff913fea72af5
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Thu Dec 10 12:15:57 2009 +0000

Update LibJostle to fix the buff movement

commit e34943ca3eb78cf4535422730838ec78c5fbf8d9
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Wed Aug 5 09:24:52 2009 +0000

Interface version update

commit a8a9702c7401fec2ce7bc9257e0ba69e03ef44f2
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Thu Apr 23 09:06:52 2009 +0000

Show which feeds are launchers in the configuration UI

commit a0a6c5799dad90211016ba137c8b3b1fb41d457b
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Wed Apr 22 07:38:49 2009 +0000

Actually display disabled plugins in the configuration dialog

commit e1e72194b4607e5977c8fff2a74d9b266fd94b6a
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sat Apr 18 13:30:34 2009 +0000

Show tooltips for plugins that don't define any

commit 40ebb2a49bab2ffe264d74377427144804316389
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sat Apr 18 13:13:21 2009 +0000

Setting eol-style, bumping .TOC and providing support for data feeds that dynamically change their type

commit c048eb74102e72f0cd3c3f3dd2359d02772d4be4
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Fri Apr 17 15:11:05 2009 +0000

Updated version of LibJostle-3.0

commit 9b6dc468277cc98c5feff3f2dbf54840b22a57b8
Author: PProvost-35627 <PProvost-35627>
Date: Fri Apr 10 18:29:30 2009 +0000

Added a nil bailout in UpdatePlugin (bad mikma)

commit af1c76c0bff5b3fad97df1607ffd09c44cbca45f
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sun Apr 5 23:22:27 2009 +0000

* Fix for moving the panel to the bottom instead of the top.. kind of

commit 1449db2cace0def135b73378f4356a33cc2d7bdc
Author: PProvost-35627 <PProvost-35627>
Date: Sun Apr 5 15:23:09 2009 +0000

Fixed detach bug when disabling a new plugin

commit c1053b9217b3711cad81eb8f24cb20d71b75d82e
Author: PProvost-35627 <PProvost-35627>
Date: Sat Apr 4 23:17:35 2009 +0000

Fixed an error caused by custom Data Objects

commit dda6d12c8f48696445335bf6e7cef183264fd37f
Author: PProvost-35627 <PProvost-35627>
Date: Sat Apr 4 21:27:44 2009 +0000

Fixed the bad SV bug

commit 6884ff893dc84d4220c0803a50b67e4604c32765
Author: PProvost-35627 <PProvost-35627>
Date: Sat Apr 4 16:45:43 2009 +0000

Fixed tooltip bug with bad type lookup for disabled plugins

commit 4344d93c5bfba17ab0aea2b0f7c4a4c04da9ea5a
Author: PProvost-35627 <PProvost-35627>
Date: Fri Apr 3 15:17:00 2009 +0000

Fixed a bug with scrolling offset on the config screen

commit d0935a26656495cbce17d2bd5530ec6b4afb22c6
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Thu Feb 12 18:59:41 2009 +0000

Undoing bad development branch code to start with a clean slate

commit 3407071c0085b595fcab1936f85c3b881d4d3017
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Thu Feb 12 18:56:30 2009 +0000

* Commiting some broken code that I plan to back out

commit 92054ccae608ff73567cbf350b64a55ec498fac8
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sun Feb 8 17:18:57 2009 +0000

* Ensure that the scroll bar works on longer addon lists

commit f477d91fa703e771db1f1601a26d7c6091f78e2e
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sun Feb 8 12:52:20 2009 +0000

* Fixed the issues with scrolling on enable/disable window

commit 1d8125af7037031cfd9dbbc96d9e08cb85983369
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sun Feb 8 00:40:41 2009 +0000

* Added basic configuration panel that allows you disable/enable plugins. Requires reload and may not work properly.
* Added support for AddonLoader delayed loading

commit b00227a0f148fd842b644802e56423a7d4c9fb09
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sat Feb 7 19:55:19 2009 +0000

* Make sure to call using NinjaPanel instead of self in the context of the panel

commit 08d2d8c0fc97820810e1a02ac2a36253a3a16e88
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Wed Feb 4 11:29:41 2009 +0000

* Act properly with regards to tooltip metadata, refactored handling code a bit

commit 9c792439572f447adee7d6bb8b24bef6c241968a
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Tue Feb 3 22:57:52 2009 +0000

Added a development mode to assist in getting multiple bars working correctly

commit 7c56dcd2ddd8c214cebf9a3bf4476caec6a4f757
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Wed Jan 21 10:01:52 2009 +0000

* Don't error if jostle can't be loaded

commit 767fcaa7a426a8612523d485da71e5004ab4408e
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sun Jan 18 09:42:42 2009 +0000

* Add support for the tooltip attribute

commit b254d13fe129079db81f4931e1bf68c25b2c4c88
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Tue Dec 16 09:33:37 2008 +0000

* Add checks for self.db.plugins[name].disabled

commit bca5764d87e5d7bb0c2c87b2fd8c4b14139ef3ec
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Tue Dec 16 08:02:07 2008 +0000

* Initialize db.plugins and sb.panels

commit 42ecc26547b57a24effb9648599905942206500f
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Mon Dec 15 23:28:15 2008 +0000

* Added cases for the On<X> handlers in UpdatePlugin, so we can set them whenever they are changed

commit b4342d09c9c7ad9c3f2501bf1cf9b3c1375696e5
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Mon Dec 15 17:32:35 2008 +0000

* Set wowi:dirname property so addon is properly packaged

commit 9e0a341a0367cfef18f793f651a576b2a58cbb0f
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Mon Dec 15 17:21:08 2008 +0000

* Fix an issue when reporting an unknown data object type

commit 89140802c0e68d1c5f37abd4f4e25488a5fbaef2
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Mon Dec 15 16:46:18 2008 +0000

* Setting eol-style to native

commit 366e93e49c4faba8eb9c7a1e592e591d005f13eb
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Mon Dec 15 16:45:12 2008 +0000

Initial import from git repository

commit 27068a77ec79df3b6ef88f411b169f393a9da556
Author: wowinterface <wowinterface>
Date: Mon Dec 15 16:43:27 2008 +0000

Creating inital directory structure
Beta Files (1)
File Name
Version
Hits
Size
Author
Date
r26
1,370
30kB
Cladhaire
04-17-09 09:08 AM


Archived Files (12)
File Name
Version
Size
Author
Date
v40300-1.0.1
31kB
Cladhaire
11-30-11 03:32 PM
v40000-1.0.0
31kB
Cladhaire
10-21-10 04:22 AM
r37
31kB
Cladhaire
06-28-10 02:23 AM
r35
30kB
Cladhaire
01-11-10 01:43 AM
r34
30kB
Cladhaire
12-10-09 06:17 AM
r32
31kB
Cladhaire
08-05-09 08:37 AM
r30
30kB
Cladhaire
04-22-09 01:41 AM
r27
30kB
Cladhaire
04-17-09 09:11 AM
r25
30kB
Cladhaire
04-05-09 05:23 PM
r24
30kB
Cladhaire
04-05-09 09:25 AM
r9
13kB
Cladhaire
01-20-09 12:51 PM
beta1
12kB
Cladhaire
12-13-08 08:08 AM


Post A Reply Comment Options
Unread 12-18-08, 12:11 AM  
BW~Merlin
A Defias Bandit

Forum posts: 2
File comments: 41
Uploads: 0
Originally posted by Cladhaire
Those are not error messages, they are telling you that there is a problem with those plugins, specifically that they don't specify their type. This is required by the LDB specification. The next version will continue to warn you once per reload but will attempt to display the plugins as well.
What information would I need to submit/tell to the addon authors to get them to make their addon's to behave properly?
BW~Merlin is offline Report comment to moderator  
Reply With Quote
Unread 12-17-08, 06:56 PM  
ffcloud2000
A Fallenroot Satyr

Forum posts: 22
File comments: 111
Uploads: 0
Originally posted by Cladhaire
Top and bottom, already available on SVN trunk, feel free to check it out. The option isn't a GUI.. but you could add it by calling NinjaPanel:SpawnPanel("BOTTOM"), although you won't be able to move plugins to it until i get that coded.
Where abouts could i get the svn version?

Edit: nvm didn't realize there was a wowi svn :S
__________________
Last edited by ffcloud2000 : 12-17-08 at 11:31 PM.
ffcloud2000 is offline Report comment to moderator  
Reply With Quote
Unread 12-17-08, 09:58 AM  
Cladhaire
Salad!
 
Cladhaire's Avatar
WoWInterface Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 1933
File comments: 4482
Uploads: 18
Originally posted by Skylinee
Will the next version have an option for 2 panels? If so i can hardly wait.
Top and bottom, already available on SVN trunk, feel free to check it out. The option isn't a GUI.. but you could add it by calling NinjaPanel:SpawnPanel("BOTTOM"), although you won't be able to move plugins to it until i get that coded.
__________________
"There's only one thing that I know how to do well and I've often been told that you only can do what you know how to do well, and that's be you-- be what you're like-- be like yourself. And so I'm having a wonderful time, but I'd rather be whistling in the dark..."
Cladhaire is offline Report comment to moderator  
Reply With Quote
Unread 12-17-08, 09:51 AM  
Skylinee
A Murloc Raider

Forum posts: 5
File comments: 390
Uploads: 0
Will the next version have an option for 2 panels? If so i can hardly wait.
Skylinee is offline Report comment to moderator  
Reply With Quote
Unread 12-17-08, 08:18 AM  
Cladhaire
Salad!
 
Cladhaire's Avatar
WoWInterface Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 1933
File comments: 4482
Uploads: 18
Originally posted by BW~Merlin
I am getting these error messages

"[07:57] Skipping nil object type for AuldLangSyneFu
[07:57] Skipping nil object type for Big Brother
[07:57] Skipping nil object type for CCBreaker
[07:57] Skipping nil object type for Incubator
[07:57] Skipping nil object type for ZOMGBuffs"
Those are not error messages, they are telling you that there is a problem with those plugins, specifically that they don't specify their type. This is required by the LDB specification. The next version will continue to warn you once per reload but will attempt to display the plugins as well.
__________________
"There's only one thing that I know how to do well and I've often been told that you only can do what you know how to do well, and that's be you-- be what you're like-- be like yourself. And so I'm having a wonderful time, but I'd rather be whistling in the dark..."
Cladhaire is offline Report comment to moderator  
Reply With Quote
Unread 12-17-08, 04:00 AM  
BW~Merlin
A Defias Bandit

Forum posts: 2
File comments: 41
Uploads: 0
I am getting these error messages

"[07:57] Skipping nil object type for AuldLangSyneFu
[07:57] Skipping nil object type for Big Brother
[07:57] Skipping nil object type for CCBreaker
[07:57] Skipping nil object type for Incubator
[07:57] Skipping nil object type for ZOMGBuffs"
BW~Merlin is offline Report comment to moderator  
Reply With Quote
Unread 12-16-08, 04:51 PM  
Cladhaire
Salad!
 
Cladhaire's Avatar
WoWInterface Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 1933
File comments: 4482
Uploads: 18
Re: Hurrah!

Originally posted by Kiralyn
I love this! Excellent work, Cladhaire, this is now my favorite LDB display. Haven't experienced any problems yet and the few minor feature requests I would have you're already planning on adding. Thank you for creating it!
Thanks glad to hear you're enjoying it!
__________________
"There's only one thing that I know how to do well and I've often been told that you only can do what you know how to do well, and that's be you-- be what you're like-- be like yourself. And so I'm having a wonderful time, but I'd rather be whistling in the dark..."
Cladhaire is offline Report comment to moderator  
Reply With Quote
Unread 12-16-08, 04:09 PM  
Kiralyn
A Deviate Faerie Dragon
 
Kiralyn's Avatar
AddOn Author - Click to view AddOns

Forum posts: 12
File comments: 9
Uploads: 2
Hurrah!

I love this! Excellent work, Cladhaire, this is now my favorite LDB display. Haven't experienced any problems yet and the few minor feature requests I would have you're already planning on adding. Thank you for creating it!
__________________
Medley - Customize sounds for WoW events!
Kiralyn is offline Report comment to moderator  
Reply With Quote
Unread 12-16-08, 02:06 AM  
Cladhaire
Salad!
 
Cladhaire's Avatar
WoWInterface Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 1933
File comments: 4482
Uploads: 18
Originally posted by ffcloud2000
Loving it so far but i get this bug that causes my minimap to disappear after about 30 secs or so which is a little weird.. Anyone else getting this?
If you're getting this it would be an issue with LibJostle, and thus would have similar problems with FuBar. The very first option I put in will be to disable the automatic moving of frames using Jostle.
__________________
"There's only one thing that I know how to do well and I've often been told that you only can do what you know how to do well, and that's be you-- be what you're like-- be like yourself. And so I'm having a wonderful time, but I'd rather be whistling in the dark..."
Cladhaire is offline Report comment to moderator  
Reply With Quote
Unread 12-16-08, 12:09 AM  
larkrune
A Murloc Raider

Forum posts: 6
File comments: 24
Uploads: 0
love the addon the lack of any setting up needed for this as opposed to fortress whenever i redo my interface is awesome only thing is i have to remember to look up and not over to the left, lol
larkrune is offline Report comment to moderator  
Reply With Quote
Unread 12-15-08, 06:37 PM  
ffcloud2000
A Fallenroot Satyr

Forum posts: 22
File comments: 111
Uploads: 0
Loving it so far but i get this bug that causes my minimap to disappear after about 30 secs or so which is a little weird.. Anyone else getting this?
__________________
ffcloud2000 is offline Report comment to moderator  
Reply With Quote
Unread 12-15-08, 03:08 PM  
khawes
A Murloc Raider
 
khawes's Avatar

Forum posts: 6
File comments: 1
Uploads: 0
Originally posted by Cladhaire
The majority of these issues are people who are not properly following the LDB spec. Lots of other addons jump through a million hoops to be able to display those plugins and I'm not terribly sure I want to get into that busines.. it just tastes bad to me. If you post links to those addons, I will look into it.
In my opinion, you should out for properly behaved LDB addons. Of course letting the authors know how they can fix their addons is a plus!

On another note, I can't wait to have the time to give this a try, the screen shot is beautiful, and it looks like just what I've been looking for. Thanks for putting in the effort.
khawes is offline Report comment to moderator  
Reply With Quote
Unread 12-14-08, 09:03 AM  
Zergreth
A Fallenroot Satyr
 
Zergreth's Avatar
AddOn Author - Click to view AddOns

Forum posts: 24
File comments: 101
Uploads: 13
Looks promising so far. I'm definitely going to use this, though I will probably wait til it gets some configuration.
Keep up the good work
Zergreth is offline Report comment to moderator  
Reply With Quote
Unread 12-14-08, 08:42 AM  
Zorklat
A Deviate Faerie Dragon

Forum posts: 13
File comments: 63
Uploads: 0
Works splendidly for me. I'm getting rid of SBC to use this. It's much smaller, and I don't have to resize blocks for Basicattitude and zBrokerPerformance. That was a giant hassle for me because my KeyTronic Lifetime Mouse doesn't have a wheel, and my wheelmouse has a piece of lint or something in it that keeps me from moving the pointer to the left over 90% of the time.

Keep up the good work!
Zorklat is offline Report comment to moderator  
Reply With Quote
Unread 12-14-08, 04:03 AM  
Cladhaire
Salad!
 
Cladhaire's Avatar
WoWInterface Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 1933
File comments: 4482
Uploads: 18
Originally posted by BW~Merlin
So far I am really liking NinjaPanel, I have used several LDB display addon's (fortress, SBC, Button Bin) but none have given me a fubar like bar which is what I have been after.

So far I have run into two bug's. One is that ZOMGBuffs is not being displayed in NinjaPanel but it is being displayed in fortress (even with fortress disabled) and the second one is Broker QuestHelper I am having difficulty dragging it into new positions (on one toon every time I click and drag it, it moves one spot to the right while on another I could only move it one spot at a time).

Edit. ZOMGBuffs is now showing but it only has the icon and Waiting.... next to it.
The majority of these issues are people who are not properly following the LDB spec. Lots of other addons jump through a million hoops to be able to display those plugins and I'm not terribly sure I want to get into that busines.. it just tastes bad to me. If you post links to those addons, I will look into it.
__________________
"There's only one thing that I know how to do well and I've often been told that you only can do what you know how to do well, and that's be you-- be what you're like-- be like yourself. And so I'm having a wonderful time, but I'd rather be whistling in the dark..."
Cladhaire 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.