Monday, December 31, 2007

More Bugs (pt. 2)

Well, I spent another hour wiping out miscellaneous bugs, including:
  • support for android:layout_span which allows table entries to span multiple columns
  • the properties panel's apply button is now outside of the list of properties
  • the properties panel updates when properties change
  • eliminated an ill-fated lengthening of layouts which did bad things
I think I will definitely release a beta tomorrow.  I really need to streamline my application-building process.  I'm sure eclipse can mostly automate it for me, but I need to figure out how. Now I'm off to play with my Kondo KHR-2HV (which can now walk!)

Sunday, December 30, 2007

More Bugs...

I'm always disturbed when I find bugs that have been around for a while and seriously impact the performance of my application.    It makes me think either:
  • no one is using my application
or
  • everyone thinks I suck as a programmer.
Either one is disturbing...  Anyway...

When I implemented support for the android:padding attribute, it was generated for all widgets (albeit with a default of 0px.)  However, this does weird things in Android.  If a button has a padding of 0px, it shrinks the button down around the text as follows:

This seems to me to be a bug in Android, and I've asked a question about it on Android-developers, but for the mean-time, I've made changes so that default values aren't generated in the .xml file.  This means that the default behavior of DroidDraw will match up better to what happens when you render the file.

Thursday, December 27, 2007

A couple more bugs bite the dust (and another is found...)

Well, this holiday break is something less than a total break ;-)

After a day spent mostly ineffectually trying to get my Kondo KHR-2HV to work with Mac OS X, I decided to fix a couple of bugs in DroidDraw to actually accomplish *something* for the day.  The bugs I fixed were:

Wednesday, December 26, 2007

DroidDraw r1a21...

Well,  I said that I wasn't going to release another alpha, but r1a21 is now out there on DroidDraw.org.  A couple of minor bug fixes, one submitted by a user (thanks!): 
  • The gray outline of nested layouts wasn't being drawn.
  • Nested RelativeLayouts deeper than 2 were causing infinite recursion and thus a stack overflow.
Okay, I'm back to my holiday break.  First beta sometime next week!

Friday, December 21, 2007

DroidDraw Dev. Blog Started!

Several people have requested a blog so that they can keep up with the latest releases, etc. for DroidDraw. Well, ask and ye shall receive!

Its been a hectic month of coding, starting from nothing and working up into an application that I'm fairly happy with and that others seem to be using with some frequency! Along the way, I've learned a bunch about Android GUIs and layouts and even coded some things inJava (Drag 'n Drop) which I'd never done before.

I just released DroidDraw-r1a20 (release 1 alpha 20, for those who were wondering). [Mac, Windows, Linux] I think I've finally qualified for the beta moniker, so the next release will be r1b1. Don't expect it before the end of next week. I'm taking a bit of a holiday break...

For now, enjoy the holidays! and if you find any bugs or want any improvements remember to log them at the issues list.

Later.