diff --git a/src/definitions/definitions.h b/src/definitions/definitions.h index 332c51d9d..3b0473c0d 100755 --- a/src/definitions/definitions.h +++ b/src/definitions/definitions.h @@ -43,7 +43,7 @@ #define TRAY_ICON_BUBBLE_TIMEOUT 20000 #define CLOSE_LOCK_TIMEOUT 500 #define DOWNLOAD_TIMEOUT 30000 -#define MESSAGES_VIEW_DEFAULT_COL 170 +#define MESSAGES_VIEW_DEFAULT_COL 100 #define MESSAGES_VIEW_MINIMUM_COL 16 #define FEEDS_VIEW_COLUMN_COUNT 2 #define FEED_DOWNLOADER_MAX_THREADS 3 diff --git a/src/gui/feedmessageviewer.cpp b/src/gui/feedmessageviewer.cpp index 9253c9c91..fb8ac28ff 100755 --- a/src/gui/feedmessageviewer.cpp +++ b/src/gui/feedmessageviewer.cpp @@ -279,6 +279,10 @@ void FeedMessageViewer::initializeViews() { setTabOrder(m_messagesView, m_toolBarFeeds); setTabOrder(m_toolBarFeeds, m_toolBarMessages); setTabOrder(m_toolBarMessages, m_messagesBrowser); + + // Set initial ratio of sizes. + m_feedSplitter->setStretchFactor(0, 1); + m_feedSplitter->setStretchFactor(1, 3); } void FeedMessageViewer::refreshVisualProperties() { diff --git a/src/gui/feedmessageviewer.h b/src/gui/feedmessageviewer.h index 3d2e48d78..5f9a0a16e 100755 --- a/src/gui/feedmessageviewer.h +++ b/src/gui/feedmessageviewer.h @@ -29,7 +29,7 @@ class FeedMessageViewer : public TabContent { Q_OBJECT public: - explicit FeedMessageViewer(QWidget* parent = 0); + explicit FeedMessageViewer(QWidget* parent = nullptr); virtual ~FeedMessageViewer(); #if defined(USE_WEBENGINE) diff --git a/src/gui/feedsview.cpp b/src/gui/feedsview.cpp index 61cca9cdf..a50841ca3 100755 --- a/src/gui/feedsview.cpp +++ b/src/gui/feedsview.cpp @@ -554,7 +554,6 @@ void FeedsView::setupAppearance() { header()->setSectionResizeMode(FDS_MODEL_TITLE_INDEX, QHeaderView::Stretch); header()->setSectionResizeMode(FDS_MODEL_COUNTS_INDEX, QHeaderView::ResizeToContents); header()->setStretchLastSection(false); - header()->setSortIndicatorShown(false); setUniformRowHeights(true); setAnimated(true); diff --git a/src/gui/messagesview.cpp b/src/gui/messagesview.cpp index 92cb2e151..3be6269ef 100755 --- a/src/gui/messagesview.cpp +++ b/src/gui/messagesview.cpp @@ -155,8 +155,7 @@ void MessagesView::setupAppearance() { header()->setDefaultSectionSize(MESSAGES_VIEW_DEFAULT_COL); header()->setMinimumSectionSize(MESSAGES_VIEW_MINIMUM_COL); header()->setCascadingSectionResizes(false); - header()->setStretchLastSection(true); - header()->setSortIndicatorShown(true); + header()->setStretchLastSection(false); } void MessagesView::focusInEvent(QFocusEvent* event) { @@ -559,6 +558,11 @@ void MessagesView::adjustColumns() { header()->setSectionResizeMode(i, QHeaderView::Interactive); } + header()->setSectionResizeMode(MSG_DB_TITLE_INDEX, QHeaderView::Stretch); + header()->setSectionResizeMode(MSG_DB_READ_INDEX, QHeaderView::ResizeToContents); + header()->setSectionResizeMode(MSG_DB_IMPORTANT_INDEX, QHeaderView::ResizeToContents); + header()->setSectionResizeMode(MSG_DB_HAS_ENCLOSURES, QHeaderView::ResizeToContents); + // Hide columns. hideColumn(MSG_DB_ID_INDEX); hideColumn(MSG_DB_DELETED_INDEX);