Skip to: Site menu | Main content

Development Log July 2007

Newest Entries are on the Recent Entries page.

Monday, 30th July 2007

Uploaded the new Ubuntu 7.04 package to SF.net, and also created a Ubuntu 6.10 package as well:

 http://sourceforge.net/project/showfiles.php?group_id=58083&package_id=53841&release_id=528420 

(You likely just need the .deb file relevant to your version of Ubuntu)

Please try it out and let me know what you think of the new visual display for layer duration in the time line area. :)


Sunday, 29th July 2007 (evening)

Took several hours to add initial concept code that visually displays the duration of each layer in the time line area. Initial code is working and in CVS. Looks like this might be a useful way forward. Wondering how easy it would be to turn it into a real slider instead of just a display image. (i.e. for adjusting the duration time via mouse). Created new package for Ubuntu 7.04, but the SF.net file admin interface is busted and won't allow adding them at present. Will have to wait until it's good again.


Sunday, 29th July 2007 (morning)

Added some error checking to the taskbar icon creation code, so a bunch of errors output to stderr when debugging no longer pop up. Was easy and makes things that bit nicer when debugging. Also discovered that the film strip thumbnails weren't being updated when changes were done to the layers in a slide. Fixed that as well. All in CVS.


Thursday, 26th Jul 2007

Krzysztof A. Adamski reported a bug leading to a segfault when creating multiple new projects. Fixed that (it was due to not clearing out the film strip area when creating a new project) and it's in cvs. Haven't generated new packages yet. Also added a few tasks to the ToDo list for basic items to improve usability. :)


Wednesday, 25th July 2007

Noticed the mouse pointer wasn't being displayed in mouse pointer layers. Solved the problem. The image wasn't being included in the packages being generated (Makefile problem). Updated the Makefile, and have generated a package for Ubuntu 7.04. Used the new package and noticed the code for dragging mouse layers around hadn't been written. Wrote that (just a few lines) and created a new package for Ubuntu 7.04 again. This one's worth updating to:

 http://sourceforge.net/project/showfiles.php?group_id=58083&package_id=53841&release_id=527559 

Still need to create packages for the other distributions. Next few days probably. :)


Tuesday, 24th July 2007

Have taken bits of time over the last few days to learn how to install languages other than English in Ubuntu 7.04, then re-developed a working fix for the bad SVG export in some locales. Once Flame starts being translated to other languages, then it's likely the fix will need to be re-visited, but for now it works. :)

The updated code is in CVS, and an Ubuntu 7.04 package has been created for use:

 http://sourceforge.net/project/showfiles.php?group_id=58083&package_id=53841&release_id=526964 

Will create the rest of the packages and .diff.gz file over the next few days.


Tuesday, 17th July 2007

After noticing a mention of Flame not producing valid SVG in a German Inkscape forum:

 http://www.inkscape-forum.de/discussion/1137/the-flame-project/ 

Tobias Jakobs has been kind enough to email with me and narrow down the problem. It's looking like Flame being too sensitive to a locale setting, as the decimal separator used in my "valid" (using Opera 9.21) SVG is a full stop '.' whereas in Tobias's generated SVG is a comma ','. Everything else seemed to be byte-for-byte identical.

Marking this down as a new bug to be fixed over the next few days. (With new packages after that). Haven't looked for a workaround yet, but if you're being affected by this, I suspect that setting your locale to something very standard like Posix "C" or US English then starting Flame might work. Haven't verified it though.

In other news, I've tested compiling the latest CVS source of Flame on the newest Solaris 11 (Nevada) developer edition release, and it compiles perfectly, runs perfectly, and the SVG generated (in my locale!) plays back fine in Opera 9.21 (Solaris INTEL version). Will be adding packages after fixing the above mentioned bug.


Sunday, 15th July 2007

Created new Ubuntu packages (6.10 and 7.04), now including a gnome menu icon (under "Graphics") so flame doesn't need to be launched from the command line.

 http://sourceforge.net/project/showfiles.php?group_id=58083&package_id=53841&release_id=523269 

And the corresponding Fedora Core 6 package:

 http://sourceforge.net/project/showfiles.php?group_id=58083&package_id=53841&release_id=523284 

Also created a new tarball snapshot:

 http://sourceforge.net/project/showfiles.php?group_id=58083&package_id=53841&release_id=523276 


Tuesday, 10th July 2007

Decided that it's probably better to figure out how to get an icon for Flame in the gnome menu structure before creating any more packages. Created an initial workable icon (now in cvs) and am presently investigating how to get Flame added to the menu structure when it's installed. :)


Monday, 9th July 2007

Updated the path to the icons to be calculated dynamically, so *nix systems that install packages somewhere other than /usr (i.e. the BSD family) won't have to make hard-coded changes to the source code for things to work. Thanks to James Wright for pointing out the problem on OpenBSD. :)

Also finished the code that resizes the film strip when you drag the handle bar (in cvs). Works pretty well now. :)

Started creating new packages of this latest development snapshot, as it's much nicer to work with. The Ubuntu 7.04 one is ready thus far:

 http://sourceforge.net/project/showfiles.php?group_id=58083&package_id=53841&release_id=521925 


Sunday, 8th July 2007

Fixed the SVG output for both background images and text, including multi-line text (that was difficult). Fixes in cvs. :) Also updated the thumbnail width to be calculated dynamically rather than be fixed at 233 pixels. Also in cvs.


Saturday, 7th July 2007

Got around to investigating why the main GUI window was too large for 1024x768 displays. Found it was just a table sizing issue with the status bar at the bottom. That has been fixed in CVS, so now the main GUI operates fine at small resolutions (i.e. 800x600, 1024x768, etc).


Tuesday, 3rd July 2007

Re-wrote the code that moved the film strip thumbnails around to be more resilient, and to use a new debug_level global variable. Also added code so that when a slide is moved in the slide order, it's thumbnail is kept visible in the film strip area. Much nicer. :) All in CVS of course. I think that's all of the film strip code re-write done for now. :)


Monday, 2nd July 2007

Updated the other slide movement functions to work with the new widgets. Haven't given them much testing yet as I'm needing sleep. Added a -d switch to the command line options, which enables errors to be shown on the command line. Useful for debugging.


Sunday, 1st July 2007

Removed the refresh_film_strip function as it's no longer needed with the new film strip code.  :) Also kept coding the functions that the order of slides around (up, down, to bottom, to top). Mostly done. :)