Double-clicking order in timetable change wait time
This makes the process of setting up timetable manually easier.
This commit is contained in:
@@ -572,8 +572,16 @@ struct TimetableWindow : Window {
|
|||||||
case WID_VT_TIMETABLE_PANEL: { // Main panel.
|
case WID_VT_TIMETABLE_PANEL: { // Main panel.
|
||||||
int selected = GetOrderFromTimetableWndPt(pt.y, v);
|
int selected = GetOrderFromTimetableWndPt(pt.y, v);
|
||||||
|
|
||||||
this->DeleteChildWindows();
|
/* Allow change time by double-clicking order */
|
||||||
|
if (click_count == 2) {
|
||||||
|
this->sel_index = selected == INVALID_ORDER ? -1 : selected;
|
||||||
|
this->OnClick(pt, WID_VT_CHANGE_TIME, click_count);
|
||||||
|
return;
|
||||||
|
} else {
|
||||||
this->sel_index = (selected == INVALID_ORDER || selected == this->sel_index) ? -1 : selected;
|
this->sel_index = (selected == INVALID_ORDER || selected == this->sel_index) ? -1 : selected;
|
||||||
|
}
|
||||||
|
|
||||||
|
this->DeleteChildWindows();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user