瀏覽代碼

LibGUI: Add space for sort order indicators in autosized table columns

Andreas Kling 5 年之前
父節點
當前提交
69277f5538
共有 1 個文件被更改,包括 3 次插入0 次删除
  1. 3 0
      Libraries/LibGUI/GAbstractColumnView.cpp

+ 3 - 0
Libraries/LibGUI/GAbstractColumnView.cpp

@@ -33,11 +33,14 @@ void GAbstractColumnView::update_column_sizes()
     auto& model = *this->model();
     auto& model = *this->model();
     int column_count = model.column_count();
     int column_count = model.column_count();
     int row_count = model.row_count();
     int row_count = model.row_count();
+    int key_column = model.key_column();
 
 
     for (int column = 0; column < column_count; ++column) {
     for (int column = 0; column < column_count; ++column) {
         if (is_column_hidden(column))
         if (is_column_hidden(column))
             continue;
             continue;
         int header_width = header_font().width(model.column_name(column));
         int header_width = header_font().width(model.column_name(column));
+        if (column == key_column)
+            header_width += font().width(" \xc3\xb6");
         int column_width = header_width;
         int column_width = header_width;
         for (int row = 0; row < row_count; ++row) {
         for (int row = 0; row < row_count; ++row) {
             auto cell_data = model.data(model.index(row, column));
             auto cell_data = model.data(model.index(row, column));