do not save splitter position on resize if position is somehow 0
This commit is contained in:
parent
8d03eac191
commit
1ab372a0af
1 changed files with 11 additions and 2 deletions
|
@ -125,11 +125,20 @@ void FeedMessageViewer::onFeedSplitterResized() {
|
||||||
void FeedMessageViewer::onMessageSplitterResized() {
|
void FeedMessageViewer::onMessageSplitterResized() {
|
||||||
qDebugNN << LOGSEC_GUI << "Message splitter moved.";
|
qDebugNN << LOGSEC_GUI << "Message splitter moved.";
|
||||||
|
|
||||||
|
QList<int> sizes = m_messageSplitter->sizes();
|
||||||
|
|
||||||
|
if (sizes.size() == 2 && (sizes[0] == 0 || sizes[1] == 0)) {
|
||||||
|
qWarningNN << LOGSEC_GUI << "Some of splitter position is 0.";
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
QVariant siz = toVariant(sizes);
|
||||||
|
|
||||||
if (m_messageSplitter->orientation() == Qt::Orientation::Vertical) {
|
if (m_messageSplitter->orientation() == Qt::Orientation::Vertical) {
|
||||||
qApp->settings()->setValue(GROUP(GUI), GUI::SplitterMessagesVertical, toVariant(m_messageSplitter->sizes()));
|
qApp->settings()->setValue(GROUP(GUI), GUI::SplitterMessagesVertical, siz);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
qApp->settings()->setValue(GROUP(GUI), GUI::SplitterMessagesHorizontal, toVariant(m_messageSplitter->sizes()));
|
qApp->settings()->setValue(GROUP(GUI), GUI::SplitterMessagesHorizontal, siz);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue