Navit performance improvements on N8×0

January 31st, 2009

While chatting on the #navit IRC channel thos monring, I decided to try out a change in handling of icons  in gui/internal. The previous approach here  was to try rescaling .svg, then .svgz, then try pre-scaled .png. Since the N8×0 svg code only handles the SVG tiny  subset (and the .svg in Navit  as SVG Basic or  higher), this wastes a lot of time before getting to the .png version. Trac 284 has a patch  to bring pre-scaled to top spot. The result is a very crisp action on the Menu pages. It should improve map redraws as well.

Navit Gui/internal now exits properly

January 27th, 2009

When using GUI/Internal along with Graphics/GTK_Drawing_area, clicking on the X to exit the application resulted in the window closing but the application stayed running. Trac 283 has a patch to correct this. In gui_gtk_drawing_area I added a call to connect the ‘delete_event’ to close Navit nicely. It should be in SVN soon.

Navit now has screen unblank for the N8×0

January 27th, 2009

trac 282 has the patch to implement this sought after  feature. The default is for screen to stay lit when set to Fullscreen. If you want to alter this, inside the <navit> element add screen_unblank=”x” where x is fullscreen or GPS or never. Setting this to GPS results in screen unblanking for each GPS event regardless of whether you are in full screen or not.

The code is not yet in SVN, there is a backlog of  enhancements and fixes.

Navit OSD fixes

January 21st, 2009

DWould on Internettablettalk had reported that several OSD items were not displaying any data. This was the result of uninitialized p.x values in several functions. Fixes were submitted to the Navit team  tonight for inclusion in the SVN builds.

The OSD functions were: vehicle_gps_satnum and street_name and vehicle_speed.

New debian directory for Navit on N8×0

January 17th, 2009

The  downloads page  has an updated debian.tar file that supports the .desktop and .service files in the  correct location. The real  solution is to deal with this in the navit/xpm Makefile.am, this is  on the TODO list. For now  if  you  build and install from this debian  directory, then dpkg  will handle the details for you.