Diff of /trunk/src/icons.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1 by harbaum, Sat Jun 20 11:08:47 2009 UTC revision 51 by harbaum, Wed Aug 12 12:16:05 2009 UTC
# Line 30  struct icon_data { Line 30  struct icon_data {
30    { NULL, 9 },                 /* ICON_HEADING    */    { NULL, 9 },                 /* ICON_HEADING    */
31    { NULL, WPT_SYM_MAX+1 },     /* ICON_WPT        */    { NULL, WPT_SYM_MAX+1 },     /* ICON_WPT        */
32    { NULL, 1 },                 /* ICON_TB         */    { NULL, 1 },                 /* ICON_TB         */
33    { NULL, 8 },                 /* ICON_MISC       */    { NULL, 12 },                /* ICON_MISC       */
34    { NULL, 3 },                 /* ICON_FILE       */    { NULL, 3 },                 /* ICON_FILE       */
35    { NULL, -1 }    { NULL, -1 }
36  };  };
# Line 81  const char *tb_icon_name[] = { Line 81  const char *tb_icon_name[] = {
81  /* ICON_MISC         */  /* ICON_MISC         */
82  const char *misc_icon_name[] = {  const char *misc_icon_name[] = {
83    "maemo-mapper-out", "override", "locked", "unlocked", "found",    "maemo-mapper-out", "override", "locked", "unlocked", "found",
84    "maemo-mapper-in", "note", "delete"    "maemo-mapper-in", "note", "delete", "paypal",
85      "user", "zoomin", "zoomout"
86  };  };
87    
88  /* ICON_FILE         */  /* ICON_FILE         */
# Line 210  GtkWidget *icon_get_widget(int type, int Line 211  GtkWidget *icon_get_widget(int type, int
211  }  }
212    
213  GdkPixbuf *icon_bearing(pos_t from, pos_t to) {  GdkPixbuf *icon_bearing(pos_t from, pos_t to) {
214    if(!from.lat && !from.lon)    if(isnan(from.lat) || isnan(from.lon) ||
215         isnan(to.lat) || isnan(to.lon))
216      return icon_get(ICON_HEADING, 8);      return icon_get(ICON_HEADING, 8);
217    
218    int idx = (gpx_pos_get_bearing(from, to)+22.5)/45.0;    int idx = (gpx_pos_get_bearing(from, to)+22.5)/45.0;

Legend:
Removed from v.1  
changed lines
  Added in v.51