src/group_gui.cpp
changeset 8326 9154cb24bc32
parent 8315 bfa951865513
child 8338 598af8119b97
equal deleted inserted replaced
8325:deeb58f7bf53 8326:9154cb24bc32
   303 
   303 
   304 	switch(e->event) {
   304 	switch(e->event) {
   305 		case WE_INVALIDATE_DATA:
   305 		case WE_INVALIDATE_DATA:
   306 			gv->l.flags |= VL_REBUILD;
   306 			gv->l.flags |= VL_REBUILD;
   307 			gl->l.flags |= VL_REBUILD;
   307 			gl->l.flags |= VL_REBUILD;
   308 			if (!IsValidGroupID(gv->group_sel)) {
   308 			if (!(IsAllGroupID(gv->group_sel) || IsDefaultGroupID(gv->group_sel) || IsValidGroupID(gv->group_sel))) {
   309 				gv->group_sel = ALL_GROUP;
   309 				gv->group_sel = ALL_GROUP;
   310 				HideDropDownMenu(w);
   310 				HideDropDownMenu(w);
   311 			}
   311 			}
   312 			SetWindowDirty(w);
   312 			SetWindowDirty(w);
   313 			break;
   313 			break;
   501 
   501 
   502 			break;
   502 			break;
   503 		}
   503 		}
   504 
   504 
   505 		case WE_CLICK:
   505 		case WE_CLICK:
       
   506 			HideDropDownMenu(w);
       
   507 
   506 			switch(e->we.click.widget) {
   508 			switch(e->we.click.widget) {
   507 				case GRP_WIDGET_SORT_BY_ORDER: // Flip sorting method ascending/descending
   509 				case GRP_WIDGET_SORT_BY_ORDER: // Flip sorting method ascending/descending
   508 					gv->l.flags ^= VL_DESC;
   510 					gv->l.flags ^= VL_DESC;
   509 					gv->l.flags |= VL_RESORT;
   511 					gv->l.flags |= VL_RESORT;
   510 
   512