fix: 修复在控制中心个性的任务栏配置页面,调整任务栏大小,概率出现任务栏高度不正确的问题

触发了任务栏的内部刷新机制,刷新后通过后端接口获取任务栏的高度,
接口的值未及时更新,仍然是旧值,
导致刷新后任务栏高度不变,应该在调整任务栏高度后立刻将值写入后端接口

Log: 修复任务栏调整高度时,高度不正确的问题

Task: https://pms.uniontech.com/zentao/task-view-90104.html
Influence: 控制中心个性的任务栏配置,调整任务栏大小
Change-Id: Ifbd9b1412b67a5d268400a188591155aed1d49c3
This commit is contained in:
范朋程 2021-11-01 16:59:14 +08:00 committed by fanpengcheng
parent 04762453fa
commit ff2904e03f
2 changed files with 8 additions and 0 deletions

View File

@ -509,6 +509,8 @@ void MainWindow::resizeDock(int offset)
qApp->sendEvent(this, &event);
this->repaint();
move(newRect.topLeft());
m_multiScreenWorker->updateDaemonDockSize(offset);
}
/**

View File

@ -171,6 +171,12 @@ void ModuleWidget::initUI()
connect(m_daemonDockInter, &DBusDock::WindowSizeEfficientChanged, this, &ModuleWidget::updateSliderValue);
connect(m_sizeSlider->slider(), &DSlider::sliderMoved, m_sizeSlider->slider(), &DSlider::valueChanged);
connect(m_sizeSlider->slider(), &DSlider::valueChanged, m_dockInter, &DBusInter::resizeDock);
connect(m_sizeSlider->slider(), &DSlider::sliderPressed, m_dockInter, [ = ] {
m_daemonDockInter->blockSignals(true);
});
connect(m_sizeSlider->slider(), &DSlider::sliderReleased, m_dockInter, [ = ] {
m_daemonDockInter->blockSignals(false);
});
updateSliderValue();
m_gsettingsWatcher->bind("sizeSlider", m_sizeSlider);