diff --git a/LibGUI/GTableModel.h b/LibGUI/GTableModel.h index 49d2606948..e2bfef71ea 100644 --- a/LibGUI/GTableModel.h +++ b/LibGUI/GTableModel.h @@ -54,11 +54,7 @@ public: return index.row() >= 0 && index.row() < row_count() && index.column() >= 0 && index.column() < column_count(); } - void set_selected_index(const GModelIndex& index) - { - if (is_valid(index)) - m_selected_index = index; - } + void set_selected_index(const GModelIndex& index) { m_selected_index = index; } GModelIndex selected_index() const { return m_selected_index; } void register_view(Badge, GTableView&); diff --git a/LibGUI/GTableView.cpp b/LibGUI/GTableView.cpp index 883a818b45..d4c06492c5 100644 --- a/LibGUI/GTableView.cpp +++ b/LibGUI/GTableView.cpp @@ -87,6 +87,11 @@ Rect GTableView::row_rect(int item_index) const void GTableView::mousedown_event(GMouseEvent& event) { + if (event.y() < header_height()) { + // FIXME: Do something when clicking on a header. + return; + } + auto adjusted_position = event.position().translated(0, m_vertical_scrollbar->value()); if (event.button() == GMouseButton::Left) { for (int i = 0; i < item_count(); ++i) {