mirror of
https://github.com/fergalmoran/ladybird.git
synced 2026-01-03 15:16:14 +00:00
LibGUI: Programatically draw table header sorting arrows
These arrows were previously drawn using the code points U+2B06 and U+2B07. The .png files for these emoji were removed in commitbfe99eband added to the Katica Regular 10 font in commitcf62d08. The emoji were not added to the bold Katica variants that are used by the table header view. The effect is that a "?" replacement character was rendered. Instead of rendering the emoji, we can draw the arrows programatically, like we do in other GUI components (e.g. the scrollbar).
This commit is contained in:
committed by
Andreas Kling
parent
e746360b9a
commit
32642394a9
@@ -60,7 +60,7 @@ void AbstractTableView::auto_resize_column(int column)
|
||||
|
||||
int header_width = m_column_header->font().width(model.column_name(column));
|
||||
if (column == m_key_column && model.is_column_sortable(column))
|
||||
header_width += font().width(" \xE2\xAC\x86"sv);
|
||||
header_width += HeaderView::sorting_arrow_width + HeaderView::sorting_arrow_offset;
|
||||
|
||||
int column_width = header_width;
|
||||
bool is_empty = true;
|
||||
@@ -99,7 +99,7 @@ void AbstractTableView::update_column_sizes()
|
||||
continue;
|
||||
int header_width = m_column_header->font().width(model.column_name(column));
|
||||
if (column == m_key_column && model.is_column_sortable(column))
|
||||
header_width += font().width(" \xE2\xAC\x86"sv); // UPWARDS BLACK ARROW
|
||||
header_width += HeaderView::sorting_arrow_width + HeaderView::sorting_arrow_offset;
|
||||
int column_width = header_width;
|
||||
for (int row = 0; row < row_count; ++row) {
|
||||
auto cell_data = model.index(row, column).data();
|
||||
|
||||
Reference in New Issue
Block a user