Download
(164Kb)
Download
Updated: 11-24-10 09:10 AM
Pictures
File Info
Updated:11-24-10 09:10 AM
Created:11-01-10 11:19 AM
Downloads:3,288
Favorites:35
MD5:

Doodlepad

Version: r61
by: Humbedooh [More]

Doodlepad is a whiteboard addon for drawing doodles on your screen for use with explaining fight strategies, making commentary about videos or just doodling. Doodles can be shared across a party, raid or guild scope in real-time.
Features

  • Draw images, strategic maps or just doodles using vector graphics
  • Add text, rectangles, circles and raid icons to your drawings
  • Seamless resizing of any doodle, old or new.
  • Custom colors for everything!
  • Optional instance map overlays for explaining raid fights
  • Storyboard for managing your saved doodles
  • Broadcast to your raid, guild, party or just someone private.

How to doodle

Type /pad [target] to open a doodlepad. If target is either "raid", "party" or "guild", your doodles will be shared with other players in those places. If target is a player of the same faction, the doodle will be shared with him/her. Otherwise, it'll just be a doodle for you to see.

If you are using a tablet to draw or just prefer the tool buttons, they're at the bottom left corner of the pad for your leisure - otherwise:
  • Use the left mouse button to doodle and the mouse wheel to change pen color.
  • Use Control + left click to place a target icon.
  • Use Control + mouse wheel to switch target icon.
  • Double-click on a position to insert a line of text.
  • Use right click to undo your last stroke, icon or text.
  • Use shift + right click to wipe the pad.
  • If you are unhappy with the size of the doodle pad, you can re-size it as you see fit, and any doodles you have drawn will be re-sized to fit your new doodle pad's size.

Instance map overlays

You can use the in-game instance maps as a replacement for the white background when doodling by clicking the map icon on your doodle pad. All Cataclysm instances as well as the 8 Icecrown Citadel maps are included. If you wish to only use a portion of a map as your background, you can use your mouse to draw a rectangle of the area you wish to display. Instance maps and map zoom will be broadcast to other players as well (provided they have Doodlepad rev. 43 or newer).
Pre-cataclysm note: Icecrown instance maps are found by scrolling UP, cataclysm maps are found by scrolling DOWN. If you are (still) playing the WotLK version of WoW, you'll just see blank pages instead of the Cataclysm maps.

Storyboard

All your doodles get saved in the storyboard for any later use you might have for them
type /storyboard to bring up the storyboard. Here you can view, edit, copy and delete any previous doodles you've either created or received.

FAQ
  • Do other players need Doodlepad installed to view doodles?
    Yes, to receive doodles, players will need Doodlepad installed, preferably the same version as yourself.
  • Someone is sending me a doodle, but I can't see it!!!111oneone
    Make sure you both have the latest version of Doodlepad, as there was a syntax revision in Doodlepad rev. 46.

------------------------------------------------------------------------
r61 | humbedooh | 2010-11-24 15:07:54 +0000 (Wed, 24 Nov 2010) | 1 line
Changed paths:
M /trunk/Doodle.lua

Added most major cities to the map list.
------------------------------------------------------------------------
r60 | humbedooh | 2010-11-14 20:48:08 +0000 (Sun, 14 Nov 2010) | 4 lines
Changed paths:
M /trunk/Doodle.lua

Cleanups and optimizations
Added a minimum size for the pads
Fixed the last bits of the new default map sizes (3.9x2.6 instead of 4x3)
Reworked the layering order of each element group (canvas -> polygons -> lines -> icons -> strings)
------------------------------------------------------------------------
r59 | humbedooh | 2010-11-14 15:14:48 +0000 (Sun, 14 Nov 2010) | 2 lines
Changed paths:
M /trunk/.pkgmeta
M /trunk/Doodle.lua
M /trunk/Textures/Logo.tga
M /trunk/embeds.xml

Updating the list of instance maps (added Blackrock Caverns 1+2)
Added an optional minimap/ldb icon
------------------------------------------------------------------------
r58 | humbedooh | 2010-11-14 11:31:23 +0000 (Sun, 14 Nov 2010) | 1 line
Changed paths:
M /trunk/Doodle.lua

Updating the map selector interface.
------------------------------------------------------------------------
r57 | humbedooh | 2010-11-13 12:05:21 +0000 (Sat, 13 Nov 2010) | 1 line
Changed paths:
M /trunk/Doodle.lua
M /trunk/Textures/Logo.tga

Some bug fixes and UI changes.
------------------------------------------------------------------------
r56 | humbedooh | 2010-11-12 18:28:40 +0000 (Fri, 12 Nov 2010) | 1 line
Changed paths:
M /trunk/Textures
A /trunk/Textures/Logo.tga

Adding a spiffy logo for later use.
------------------------------------------------------------------------
r55 | humbedooh | 2010-11-12 07:59:24 +0000 (Fri, 12 Nov 2010) | 1 line
Changed paths:
M /trunk/Doodle.lua

Fixing some anchor points.
------------------------------------------------------------------------
r54 | humbedooh | 2010-11-12 07:20:45 +0000 (Fri, 12 Nov 2010) | 1 line
Changed paths:
M /trunk/Doodle.lua

Added an icon tool button for tablets.
------------------------------------------------------------------------
r53 | humbedooh | 2010-11-11 19:52:17 +0000 (Thu, 11 Nov 2010) | 1 line
Changed paths:
M /trunk/Textures/agt_stop.tga
M /trunk/Textures/apply.tga
M /trunk/Textures/cancel.tga

Updating some textures
------------------------------------------------------------------------
r52 | humbedooh | 2010-11-11 19:37:04 +0000 (Thu, 11 Nov 2010) | 2 lines
Changed paths:
M /trunk/Doodle.lua

- Added check to ignore zero-length lines
- Disabled debugging output
------------------------------------------------------------------------
r51 | humbedooh | 2010-11-11 19:24:31 +0000 (Thu, 11 Nov 2010) | 1 line
Changed paths:
M /trunk/Doodle.lua
A /trunk/Textures/caret.tga

Adding a caret to the text object tool.
------------------------------------------------------------------------
r50 | humbedooh | 2010-11-11 18:47:11 +0000 (Thu, 11 Nov 2010) | 1 line
Changed paths:
M /trunk/Doodle.lua

Added custom colors for text objects.
------------------------------------------------------------------------
r49 | humbedooh | 2010-11-11 18:35:49 +0000 (Thu, 11 Nov 2010) | 1 line
Changed paths:
M /trunk/Doodle.lua

Minor bugfix with the new map coordinate data
------------------------------------------------------------------------
r48 | humbedooh | 2010-11-11 18:29:22 +0000 (Thu, 11 Nov 2010) | 5 lines
Changed paths:
M /trunk/Doodle.lua
A /trunk/Textures
A /trunk/Textures/Brush.tga
A /trunk/Textures/Button.tga
A /trunk/Textures/Ellipse.tga
A /trunk/Textures/Rectangle.tga
A /trunk/Textures/Targets.tga
A /trunk/Textures/Text.tga
A /trunk/Textures/Triangle.tga
A /trunk/Textures/agt_stop.tga
A /trunk/Textures/apply.tga
A /trunk/Textures/cancel.tga
A /trunk/Textures/circle.tga
A /trunk/Textures/rect.tga

Lots of updates!
- Doodlepad now supports 1,000,000 pressure points (up from 153,600)
- Basic polygon support and more icons to choose from
- New fancy UI
- Added support for future scaling options
------------------------------------------------------------------------
r47 | humbedooh | 2010-11-10 08:47:46 +0000 (Wed, 10 Nov 2010) | 1 line
Changed paths:
M /trunk/Doodle.lua

Fixing an error with select() :|
------------------------------------------------------------------------
r46 | humbedooh | 2010-11-10 08:32:18 +0000 (Wed, 10 Nov 2010) | 1 line
Changed paths:
M /trunk/Doodle.lua

Optimizations, upvalues, bugfixes and stuff.
------------------------------------------------------------------------
r45 | humbedooh | 2010-11-09 18:11:54 +0000 (Tue, 09 Nov 2010) | 7 lines
Changed paths:
M /trunk/Doodle.lua

This revision addresses some principal fixes:
- The unit conversion between the unicode points and on-screen points have been changed to use the sub-canvas instead of the window to convert points, providing more acurate scaling.
- Resetting the overlay map rectangle now properly resets.
- When resizing the doodle pad, the existing doodle will now temporarilly fade out, making resizing easier.
- Added an additional check to prevent redundant lines from being drawn, making undoing previous lines much easier and faster.
- Moved the buttons a bit
- Fixed the color button so it'll now correctly show the initial color (red) upon opening a doodle pad.
------------------------------------------------------------------------
r44 | humbedooh | 2010-11-08 08:34:23 +0000 (Mon, 08 Nov 2010) | 1 line
Changed paths:
M /trunk/Doodle.lua

meh, adding Icecrown Citadel's 8 instance maps as well.
------------------------------------------------------------------------
r43 | humbedooh | 2010-11-08 08:31:33 +0000 (Mon, 08 Nov 2010) | 1 line
Changed paths:
M /trunk/Doodle.lua

Added instance maps as possible backgrounds with an optional zoom feature for per-boss encounters (Cataclysm instances ONLY).
------------------------------------------------------------------------
r42 | humbedooh | 2010-11-07 12:17:56 +0000 (Sun, 07 Nov 2010) | 3 lines
Changed paths:
M /trunk/Doodle.lua

Changed the default 8-color palette to 11 new fun colors!
Added /pad and /board as shorthand commands for the doodle pad and storyboard (as per request).

------------------------------------------------------------------------
r41 | humbedooh | 2010-11-06 22:17:28 +0000 (Sat, 06 Nov 2010) | 4 lines
Changed paths:
M /trunk/Doodle.lua
M /trunk/Doodlepad.toc

Updating TOC
Added support for sending saved doodles to a single player (whisper)
Added some color to the menus
Fixed a bug where broadcasting saved doodles to a new target would sometimes default to a previous target instead of the new one.
------------------------------------------------------------------------
r40 | humbedooh | 2010-11-02 02:29:02 +0000 (Tue, 02 Nov 2010) | 1 line
Changed paths:
M /trunk/Doodle.lua

Fixing a nil error
------------------------------------------------------------------------
r39 | humbedooh | 2010-10-31 23:47:44 +0000 (Sun, 31 Oct 2010) | 3 lines
Changed paths:
M /trunk/Doodle.lua

Exiting an empty doodle will not save it.
Added a color button for tablet users (like me)
Added a bit of tooltip info to the saved doodles in the storyboard.
------------------------------------------------------------------------
r38 | Humbedooh | 2010-10-17 12:38:27 +0000 (Sun, 17 Oct 2010) | 6 lines
Changed paths:
M /trunk/.pkgmeta
M /trunk/Doodle.lua
M /trunk/embeds.xml

- Updated the config dialog (moar options!)
- Changed the double click detection a bit to be more friendly towards people using tablets
- Recombobulated the internal hashes a bit, since they were stupid
- Fixed a bug where undoing a stroke would result in different strokes being undone on the sender/receiver side
- Added a new function call for checking permissions
- Added LibCallbackHandler to the pkgmeta (since a certain 3rd party library required it but never stated so >_>)
------------------------------------------------------------------------
r37 | Humbedooh | 2010-10-11 14:59:39 +0000 (Mon, 11 Oct 2010) | 1 line
Changed paths:
M /trunk/Doodle.lua

Merging with cata branch
------------------------------------------------------------------------
r36 | Humbedooh | 2010-10-10 21:16:59 +0000 (Sun, 10 Oct 2010) | 1 line
Changed paths:
M /trunk/Doodle.lua

Mrrrrrglll
------------------------------------------------------------------------
r35 | Humbedooh | 2010-10-10 19:59:48 +0000 (Sun, 10 Oct 2010) | 1 line
Changed paths:
M /trunk/Doodle.lua

Merging with Mrgglmrrrgl branch.
------------------------------------------------------------------------
r34 | Humbedooh | 2010-10-10 19:49:58 +0000 (Sun, 10 Oct 2010) | 1 line
Changed paths:
M /trunk/.pkgmeta
M /trunk/Doodle.lua
M /trunk/embeds.xml

cata branch merge etc etc blah blah
------------------------------------------------------------------------
r33 | Humbedooh | 2010-10-10 17:31:11 +0000 (Sun, 10 Oct 2010) | 1 line
Changed paths:
M /trunk/Doodle.lua

bla bla merge bla bla
------------------------------------------------------------------------
r31 | Humbedooh | 2010-10-10 16:50:40 +0000 (Sun, 10 Oct 2010) | 1 line
Changed paths:
M /trunk/Doodle.lua

Merging with cata branch
------------------------------------------------------------------------
r29 | Humbedooh | 2010-10-10 11:11:18 +0000 (Sun, 10 Oct 2010) | 1 line
Changed paths:
M /trunk/Doodle.lua

Merging with cata branch
------------------------------------------------------------------------
r27 | Humbedooh | 2010-10-08 08:57:43 +0000 (Fri, 08 Oct 2010) | 1 line
Changed paths:
M /trunk/Doodle.lua

Merging with cata branch.
--------------------------------------------------------------------
Optional Files (0)


Post A Reply Comment Options
Unread 11-01-10, 08:38 PM  
Humbedooh
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 8
Uploads: 1
I've added a check for nil values on line 560 in the new rev. 40, which should take care of the Lua error
Regarding the collaboration of doodles, I'll need some more information than just "it doesn't work" specifically, I'd need to know what sort of doodle broadcast you were doing (whisper, guild, raid, party broadcast) and what permission settings you and your friend have set for Doodlepad.
And yes, the "send to player" option is coming soon.
Originally posted by Fragezeichenmensch
This is pretty cool!

Just tried if with a friend of mine. Should be useful considering the upcoming addon.

Btw we did not quiet get the hang of doodling on each others doodles.
When I started a doodle with him he couldn't paint on mine but I could paint on his.

There was a LUA error when I tried to reopen a stored doodle and sharing it with the group - it opened but he never recieved it.

Btw a sharing option with a textfeld would be nice where you could reopen a doodle with a specific person
Last edited by Humbedooh : 11-01-10 at 08:38 PM.
Report comment to moderator  
Reply With Quote
Unread 11-01-10, 03:11 PM  
Fragezeichenmensch
A Kobold Labourer
 
Fragezeichenmensch's Avatar

Forum posts: 1
File comments: 10
Uploads: 0
This is pretty cool!

Just tried if with a friend of mine. Should be useful considering the upcoming addon.

Btw we did not quiet get the hang of doodling on each others doodles.
When I started a doodle with him he couldn't paint on mine but I could paint on his.

There was a LUA error when I tried to reopen a stored doodle and sharing it with the group - it opened but he never recieved it.

This was the error message:

Date: 2010-11-01 22:09:31
ID: 4
Error occured in: Global
Count: 1
Message: ..\AddOns\Doodlepad\Doodle.lua line 560:
attempt to index field 'chan' (a nil value)
Debug:
[C]: ?
Doodlepad\Doodle.lua:560: Doodle_Broadcast_Prepare()
Doodlepad\Doodle.lua:824: func()
..\FrameXML\UIDropDownMenu.lua:636: UIDropDownMenuButton_OnClick()
[string "*:OnClick"]:1:
[string "*:OnClick"]:1
Btw a sharing option with a textfeld would be nice where you could reopen a doodle with a specific person
Report comment to moderator  
Reply With Quote
Unread 11-01-10, 01:34 PM  
Humbedooh
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 8
Uploads: 1
Yes, sharing doodles with other players requires them to have the addon as well.

Furthermore, it requires that they are allowing you to send and/or collaborate on doodles. By default, the addon has quite reasonable permission settings, but you can set special permissions yourself in the interface->addons menu.
Report comment to moderator  
Reply With Quote
Unread 11-01-10, 01:02 PM  
Maelynn
A Fallenroot Satyr
 
Maelynn's Avatar

Forum posts: 23
File comments: 187
Uploads: 0
This looks really interesting, also to create for instance shopping lists or "do not forget!" lists.

Just one question about something that didn't really become clear to me from the description: does the sharing option require other players to have this addon as well? Or can I just shove a notepad into my raid's face regardless of them having this addon?
__________________
Just remember... if the world didn't suck, we'd all fall off.
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.