Red Hat Bugzilla – Bug 377531
Map for choosing timezone does not zoom in smoothly
Last modified: 2007-11-30 17:12:22 EST
Description of problem: The map for choosing timezone does not zoom in smoothly,
because it is a series of bitmap images. SVG or some zooming code magic is
Version-Release number of selected component (if applicable): F8
How reproducible: Easy
Steps to Reproduce:
1. Click on the zoom widget
Actual results: The map snaps in/out
Expected results: The map smoothly zooms in/out
The map is not a series of bitmap images but one highres bitmap image that's
scaled down to the selected zoom factor. The current GnomeCanvas based
implementation of the map isn't performant enough to do anything near smooth
zooming. Sorry ;-). I'll have to defer that until there are more
high-performance canvas widgets.
http://www.clutter-project.org/ seems like it might hbe such a widget?
That's not what I meant, I didn't want to switch widget toolkits ;-). I meant
that either the GnomeCanvas widget would have to be fixed in that regard
(unlikely I guess) things would have to be ported to a different canvas widget.
Such a widget could e.g. be Cairo based which would allow for a vector map
(should one exist that can be incorporated in GPL software).
Here "one" would be "a vectorized world map".
Yes, a plain Cairo canvas would also do the trick for simple zooming in to a
vector map smoothly, but clutter appears -
http://clutter-project.org/screenshots/clutter-gtk.jpg - to give the
coverflow-style slick UI that will _really_ impress users during the
installation, and since GNU/Linux is getting very tough competition from OS X at
the moment this is important, I think.
For a GPL compatible vectorised world map, if there isnt one, the
www.openclipart.org community would be worth contacting :)
"Clutter uses OpenGL ... for rendering ..." which is an absolute no-go as far as
system tools are concerned until stable, accelerated OpenGL is available everywhere.