Description

Diddle is a small paint application for the Palm Pilot. It is based on the Doodle application by Roger E Critchlow Jr. (Thanks Roger!).

Diddle is a work in progress, so if you have any suggestions for features or bug reports, please mail me. Diddle is licensed under the GNU General Public License, so you are free to browse or change the source code as you see fit.

A gratuitous screenshot is included here for your viewing pleasure.

Special Thanks to Mike McCollister who has given so many bug reports, bug fixes, and improvement suggestions that he can almost be considered a co-author. Visit his home page here
 

Features
Features include:
  • Freehand sketching with user adjustable smoothing and filtering
  • A variety of pen widths and shapes, including ones for Caligraphy!
  • Sketching of lines, circles, rectangles, ovals, and other shapes.
  • 9 different fill patterns (from white to black) that can be applied to freehand sketching as well as lines and shapes.
  • Insertion of text (3 different fonts) into sketches
  • Full-screen mode! (or optional TitleBar)
  • Copy and Paste of sketches. When pasting, you are given the choice of various ways to either overwrite or merge the current drawing with the clipboard
  • A circular "scratch buffer" for quick doodles, but you can also save your sketches with a title and keywords. Saved drawings can use Categories and can be searched with the system Find function.
  • Support for the LinkMaster protocol. You can link directly to your sketches from any Link Container, such as Synapse.
  • Creation of new sketches using the hardware buttons.
  • You can lock sketches to prevent accidental changing or erasing.

 
DownLoad
Current version is 1.20

Call for Beta Testers of Infrared Transfer!!!!

I would like to add IR capability to Diddle, but don't have more than one Palm to test on. If you have the ability to test the transfer of sketches, and would like to be my guinea pig, please mail me and you can test the cutting edge of black-and-green sketch transfer technology!!

WARNING! - The current version (1.20) of Diddle has very alpha support for IR transfer. Don't use it unless you are feeling brave.

You can view the TODO and ChangeLog and a list of known BUGs
 

Just the PRC please: diddle.prc

Program with copyright and this web page: diddle-1.20.zip

Everything including source code: diddle-src-1.20.tar.gz
 

Doodle Compatibility

There is a specially compiled version of Diddle here that will use the database from the original Doodle program as its scratch buffer. You may want to use this version if you have programs (such as DBFax) that can use the Doodle database for various purposes or have a conversion program just for a Doodle database. Please note that the first record in the Doodle database is used as the clipboard in Diddle, so if you want to access a named sketch through the Doodle database, just copy it to the clipboard.

Hints, Tricks, and Techniques
  • All menu items are labelled with menu accelerator keys, but you can also access the menu items with just the single character. (without using the slash from bottom left to upper right)
  • Freehand sketching is the default mode. If you select one of the "Insert <foo>" items from the Edit menu (where foo is one of Line, Shape, or Text), it only applies for the next single entry. To insert multiple lines (or shapes... or texts) you must reselect the item each time. This can be sped up by using the menu accelerator keys, or by using the shortcut menu.
  • A "shortcut menu" will pop up at the top of the screen if you tap the word "Diddle" in the title bar. You can also pop up the same menu at the bottom of the screen by tapping the numeric keyboard key (lower right in grafiti number area). Selecting "Line" or "Text" from this menu does exactly as you would expect from the analogous menuitems in the Edit menu. Selecting one of the shapes from this menu will allow you to insert a shape into the drawing without going through the dialog box, and the settings from your previous entry will apply.
  • When pasting, experiment with the different values for the "Black" and "White" drop-down lists. The default (Normal) values will simply overwrite the current sketch, but other selections allow you to merge the two together.
  • Tapping the alphabetic keyboard key (bottom left in the grafiti area) will toggle the titlebar on and off.
  • Remember that you have two separate databases. The "scratch database" is used for quick, temporary doodles. If you want to make a sketch more permanent, select the "Save" menu item and you will be able to give the sketch a name, category, and keywords (for the Find command). You can view your saved drawings by selecting the "Index" pick from the Page menu.
  • You can toggle forward through the scratch buffer by tapping the button (far right) on the titlebar that contains a number. This number represents your position in the scratch buffer. You may also use the scrolling keys to browse through the scratch buffer.
  • When viewing a named/saved sketch, the number button from the scratch buffer will contain a "T". Tapping this button will display the title of the current sketch. Tapping the displayed title will return you to the sketch index. Tap anywhere outside of the displayed title to remain on the current sketch.
  • All buttons in the titlebar cycle through their analogous menuitems.
  • You can only publish a LinkMaster link from a named/saved sketch.
  • Inserting shapes in "Outline" mode will use the currently selected pen and fill pattern.
  • You can automatically launch a new scratch sketch with a hardware button if you define it in the "Page - Preferences" menu pick. This is useful if you have Diddle assigned to launch with a hardware button, and pressing it again will automatically open a new scratch buffer. If the last sketch in the scratch buffer is blank, it will simply go to that sketch.
  • The preferences dialog allows you to suppress the Popup shortcut menu that appears when tapping the title. This is useful for people with applications like MenuHack that override this action.
  • You can set Diddle (in the preferences dialog) to always start on the Index screen.
  • Using the "Shuffle" option under the "Ink" menu will randomize the order of pixels within a fill pattern, while keeping the same black/white ratio. Therefore, it does nothing for a solid black or solid white pattern.
  • Use the "Insert Last" menu pick to quickly repeat the previous line/shape/text inserted (with no dialog box).
  • You can implement "Undo" functionality by simply copying (graffiti 'C') the sketch prior to any operation that you may want to Undo. If you mess up, just try Paste (graffiti 'V') with the default settings to restore the sketch as it was.
  • Jot users will not be able to use the numeric keyboard character to pop up the shortcut menu, or the alphabetic keyboard character to toggle the titlebar.
User Comments

"I'm an artist by trade, so I've been very excited about your program. I couldn't do work like that with the other sketching programs I've tried.... The lines drew erratically when the pen stroke slowed down for detail and curves..."
-- Douglas Cootey

"What an extremely nice app! Thanks for making it freeware!"
-- Sven Bring

"Diddle's very good, I liked Doodle, but the lack of a useful database was a big limit. Diddle addresses this."
-- David Mydans

"This is a great program! I have tried TealPaint before, but found it too bloated and confusing. I've also used HDSketch, but find that Diddle meets my needs best."
-- E. Wong

"Great tool, and it's hard to believe that is free of charge !!"
-- Chan Tai Wah

"Diddle is a drawing program that matches or surpasses many of the other drawing programs for the Pilot."
-- Quasar

"I think your program beats the hell out of any other drawing program (including QuickNotes that I paid for then deleted)"
-- A.V.B.

"I think Diddle is great! I'm a practicing neurologist, and I find it tremendously useful to sketch out nerve pathways in the brain for teaching purposes and store them in my Palm III, so that I can use them wherever I need to show my residents."
-- Nigel Tan
 

User Sketches

These are sketches made with Diddle. If you have a sketch that you would like posted, please mail it to me.

by Douglas Cootey

by Douglas Cootey


Questions or comments about this site should be directed to Mitch Blevins
Last updated: Tue, 15 Jun 1999 00:56:35 -0400