Thursday, January 13, 2005

Thursday 13th

After struggling with the scrolling routine bugs towards the end of last week, and trying - and failing - to implement a new graphics library, I turned my attention to the Editor again, as it's been some months since I'd made any updates or changes.

The reason for this came from an unexpected development; the Editor had been suffering from a distinct lack of usability due to the fact that some of the gadgets - Tabbers and check boxes - hadn't been working properly. After a brief chat on IRC with a fellow programmer, I took time out to send him a cut-down version of the program to see if he could spot any errors.

More often than not, the best way to debug complex code is to step through it methodically; it's not always the most appealing task and thus, not always the first thing you try, but it does work. And, lo and behold, a mere 5 minutes after sending off the code, the problem suddenly dawned on me. Ten seconds later, everything was working properly :)

Flushed with today's success, I spent a little bit of time this evening getting reacquainted with the Editor and its various features, jotting down any obvious changes or improvements I need to add. I also took the liberty of fixing the Mouse Wheel functionality, which had never worked properly since its addition.