summaryrefslogtreecommitdiff
path: root/menu.c
blob: e694f82aecade7cf629be6118ebdcd75a324e8f3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>
#include "coord.h"
#include "data_window.h"
#include "route.h"
#include "cursor.h"
#include "menu.h"
#include "command.h"
#include "transform.h"
#include "street.h"
#include "statusbar.h"
#include "destination.h"
#include "main.h"
#include "container.h"

void
menu_route_do_update(struct container *co)
{
	if (co->cursor) {
		route_set_position(co->route, cursor_pos_get(co->cursor));
		graphics_redraw(co);
		if (co->statusbar && co->statusbar->statusbar_route_update)
			co->statusbar->statusbar_route_update(co->statusbar, co->route);
	}
}

void
menu_route_update(struct container *co)
{
	menu_route_do_update(co);
	graphics_redraw(co);
}