From 0cdf68f6688f8bac1b69e4a2f5b5f27a5c24f938 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Wed, 12 Feb 2020 19:35:25 +0100 Subject: [PATCH] LibGUI: Always unhighlight table view column headers when cursor leaves If the cursor left a table view column header while also pressing it, we would keep the header highlighted. This was not consistent with how regular buttons behaved. --- Libraries/LibGUI/AbstractTableView.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Libraries/LibGUI/AbstractTableView.cpp b/Libraries/LibGUI/AbstractTableView.cpp index 13b87c48d7d..bea23dfe71c 100644 --- a/Libraries/LibGUI/AbstractTableView.cpp +++ b/Libraries/LibGUI/AbstractTableView.cpp @@ -274,10 +274,12 @@ void AbstractTableView::mousemove_event(MouseEvent& event) if (m_pressed_column_header_index != -1) { auto header_rect = this->header_rect(m_pressed_column_header_index); if (header_rect.contains(event.position())) { + set_hovered_header_index(m_pressed_column_header_index); if (!m_pressed_column_header_is_pressed) update_headers(); m_pressed_column_header_is_pressed = true; } else { + set_hovered_header_index(-1); if (m_pressed_column_header_is_pressed) update_headers(); m_pressed_column_header_is_pressed = false;