diff --git a/Applications/ChanViewer/ThreadCatalogModel.cpp b/Applications/ChanViewer/ThreadCatalogModel.cpp index 328a3f8e983..264ac20760a 100644 --- a/Applications/ChanViewer/ThreadCatalogModel.cpp +++ b/Applications/ChanViewer/ThreadCatalogModel.cpp @@ -66,6 +66,8 @@ String ThreadCatalogModel::column_name(int column) const switch (column) { case Column::ThreadNumber: return "#"; + case Column::Subject: + return "Subject"; case Column::Text: return "Text"; case Column::ReplyCount: @@ -84,8 +86,10 @@ GModel::ColumnMetadata ThreadCatalogModel::column_metadata(int column) const switch (column) { case Column::ThreadNumber: return { 70, TextAlignment::CenterRight }; + case Column::Subject: + return { 170, TextAlignment::CenterLeft }; case Column::Text: - return { 290, TextAlignment::CenterLeft }; + return { 270, TextAlignment::CenterLeft }; case Column::ReplyCount: return { 45, TextAlignment::CenterRight }; case Column::ImageCount: @@ -104,6 +108,8 @@ GVariant ThreadCatalogModel::data(const GModelIndex& index, Role role) const switch (index.column()) { case Column::ThreadNumber: return thread.get("no").to_u32(); + case Column::Subject: + return thread.get("sub").to_string(); case Column::Text: return thread.get("com").to_string(); case Column::ReplyCount: diff --git a/Applications/ChanViewer/ThreadCatalogModel.h b/Applications/ChanViewer/ThreadCatalogModel.h index 1e94b9db485..d39c232d06a 100644 --- a/Applications/ChanViewer/ThreadCatalogModel.h +++ b/Applications/ChanViewer/ThreadCatalogModel.h @@ -7,6 +7,7 @@ class ThreadCatalogModel final : public GModel { public: enum Column { ThreadNumber, + Subject, Text, ReplyCount, ImageCount, diff --git a/Applications/ChanViewer/main.cpp b/Applications/ChanViewer/main.cpp index 8efa6c14ea4..fe4a8bf4227 100644 --- a/Applications/ChanViewer/main.cpp +++ b/Applications/ChanViewer/main.cpp @@ -11,7 +11,7 @@ int main(int argc, char** argv) auto* window = new GWindow; window->set_title("ChanViewer"); - window->set_rect(100, 100, 640, 480); + window->set_rect(100, 100, 800, 500); window->set_icon(load_png("/res/icons/16x16/app-chanviewer.png")); auto* widget = new GWidget;