aircraft_gui.c
changeset 4794 23b5ee70e87e
parent 4792 a6fa5fc79715
child 4800 5afc1bfc7a85
equal deleted inserted replaced
4793:61f36389399f 4794:23b5ee70e87e
    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;