summaryrefslogtreecommitdiff
path: root/src/timetable_gui.cpp
diff options
context:
space:
mode:
authorrubidium42 <rubidium@openttd.org>2021-05-26 21:27:28 +0200
committerrubidium42 <rubidium42@users.noreply.github.com>2021-05-27 18:30:56 +0200
commitb280f163168f6c1036d7a3b0dee552ac68abddf4 (patch)
treebde5bf974f143d8245863b4d022d741d1b3e739d /src/timetable_gui.cpp
parentb9797a81c055c62c97d1838649466abd3a517a08 (diff)
downloadopenttd-b280f163168f6c1036d7a3b0dee552ac68abddf4.tar.xz
Codechange: remove unneeded comparison and casts
Division by resize_y is already yielding an unsigned number, so when clicking in the WD_FRAMERECT_TOP you would already get a huge value, so sel would never be negative. So, leave sel an unsigned number and remove the <= check.
Diffstat (limited to 'src/timetable_gui.cpp')
-rw-r--r--src/timetable_gui.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/timetable_gui.cpp b/src/timetable_gui.cpp
index af90adc44..fa0e4d114 100644
--- a/src/timetable_gui.cpp
+++ b/src/timetable_gui.cpp
@@ -211,13 +211,13 @@ struct TimetableWindow : Window {
int GetOrderFromTimetableWndPt(int y, const Vehicle *v)
{
- int sel = (y - this->GetWidget<NWidgetBase>(WID_VT_TIMETABLE_PANEL)->pos_y - WD_FRAMERECT_TOP) / FONT_HEIGHT_NORMAL;
+ uint sel = (y - this->GetWidget<NWidgetBase>(WID_VT_TIMETABLE_PANEL)->pos_y - WD_FRAMERECT_TOP) / FONT_HEIGHT_NORMAL;
- if ((uint)sel >= this->vscroll->GetCapacity()) return INVALID_ORDER;
+ if (sel >= this->vscroll->GetCapacity()) return INVALID_ORDER;
sel += this->vscroll->GetPosition();
- return (sel < v->GetNumOrders() * 2 && sel >= 0) ? sel : INVALID_ORDER;
+ return (sel < v->GetNumOrders() * 2u) ? sel : INVALID_ORDER;
}
/**