diff --git a/Userland/Libraries/LibGUI/AbstractTableView.cpp b/Userland/Libraries/LibGUI/AbstractTableView.cpp index cd8956ef69..ffa8c6223e 100644 --- a/Userland/Libraries/LibGUI/AbstractTableView.cpp +++ b/Userland/Libraries/LibGUI/AbstractTableView.cpp @@ -376,6 +376,9 @@ void AbstractTableView::header_did_change_section_visibility(Badge, { update_content_size(); update(); + + if (on_visible_columns_changed) + on_visible_columns_changed(); } void AbstractTableView::set_default_column_width(int column, int width) diff --git a/Userland/Libraries/LibGUI/AbstractTableView.h b/Userland/Libraries/LibGUI/AbstractTableView.h index 931ffdabc2..aa44cf199c 100644 --- a/Userland/Libraries/LibGUI/AbstractTableView.h +++ b/Userland/Libraries/LibGUI/AbstractTableView.h @@ -44,6 +44,7 @@ public: // These return/accept a comma-separated list of column ids, for storing in a config file. ErrorOr get_visible_columns() const; void set_visible_columns(StringView column_ids); + Function on_visible_columns_changed; int column_width(int column) const; void set_column_width(int column, int width);