equal
deleted
inserted
replaced
27 #include "strings.h" |
27 #include "strings.h" |
28 |
28 |
29 typedef enum BuildAircraftWidgets { |
29 typedef enum BuildAircraftWidgets { |
30 BUILD_AIRCRAFT_WIDGET_CLOSEBOX = 0, |
30 BUILD_AIRCRAFT_WIDGET_CLOSEBOX = 0, |
31 BUILD_AIRCRAFT_WIDGET_CAPTION, |
31 BUILD_AIRCRAFT_WIDGET_CAPTION, |
32 BUILD_AIRCRAFT_WIDGET_SORT_ASSENDING_DESENTING, |
32 BUILD_AIRCRAFT_WIDGET_SORT_ASSENDING_DESCENDING, |
33 BUILD_AIRCRAFT_WIDGET_SORT_TEXT, |
33 BUILD_AIRCRAFT_WIDGET_SORT_TEXT, |
34 BUILD_AIRCRAFT_WIDGET_SORT_DROPDOWN, |
34 BUILD_AIRCRAFT_WIDGET_SORT_DROPDOWN, |
35 BUILD_AIRCRAFT_WIDGET_LIST, |
35 BUILD_AIRCRAFT_WIDGET_LIST, |
36 BUILD_AIRCRAFT_WIDGET_SCROLLBAR, |
36 BUILD_AIRCRAFT_WIDGET_SCROLLBAR, |
37 BUILD_AIRCRAFT_WIDGET_PANEL, |
37 BUILD_AIRCRAFT_WIDGET_PANEL, |
435 static void BuildAircraftClickEvent(Window *w, WindowEvent *e) |
435 static void BuildAircraftClickEvent(Window *w, WindowEvent *e) |
436 { |
436 { |
437 byte click_state = 0; |
437 byte click_state = 0; |
438 |
438 |
439 switch (e->we.click.widget) { |
439 switch (e->we.click.widget) { |
440 case BUILD_AIRCRAFT_WIDGET_SORT_ASSENDING_DESENTING: |
440 case BUILD_AIRCRAFT_WIDGET_SORT_ASSENDING_DESCENDING: |
441 WP(w,buildvehicle_d).decenting_sort_order = !WP(w,buildvehicle_d).decenting_sort_order; |
441 WP(w,buildvehicle_d).decenting_sort_order = !WP(w,buildvehicle_d).decenting_sort_order; |
442 _last_sort_order = WP(w,buildvehicle_d).decenting_sort_order; |
442 _last_sort_order = WP(w,buildvehicle_d).decenting_sort_order; |
443 SortAircraftBuildList(w); |
443 SortAircraftBuildList(w); |
444 SetWindowDirty(w); |
444 SetWindowDirty(w); |
445 break; |
445 break; |