do not save splitter position on resize if position is somehow 0
This commit is contained in:
parent
8d03eac191
commit
1ab372a0af
@ -125,11 +125,20 @@ void FeedMessageViewer::onFeedSplitterResized() {
|
||||
void FeedMessageViewer::onMessageSplitterResized() {
|
||||
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) {
|
||||
qApp->settings()->setValue(GROUP(GUI), GUI::SplitterMessagesVertical, toVariant(m_messageSplitter->sizes()));
|
||||
qApp->settings()->setValue(GROUP(GUI), GUI::SplitterMessagesVertical, siz);
|
||||
}
|
||||
else {
|
||||
qApp->settings()->setValue(GROUP(GUI), GUI::SplitterMessagesHorizontal, toVariant(m_messageSplitter->sizes()));
|
||||
qApp->settings()->setValue(GROUP(GUI), GUI::SplitterMessagesHorizontal, siz);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user