mirror of
https://github.com/linuxdeepin/dde-dock.git
synced 2025-06-04 09:23:03 +00:00
fix: 修复在控制中心个性的任务栏配置页面,调整任务栏大小,概率出现任务栏高度不正确的问题
触发了任务栏的内部刷新机制,刷新后通过后端接口获取任务栏的高度, 接口的值未及时更新,仍然是旧值, 导致刷新后任务栏高度不变,应该在调整任务栏高度后立刻将值写入后端接口 Log: 修复任务栏调整高度时,高度不正确的问题 Task: https://pms.uniontech.com/zentao/task-view-90104.html Influence: 控制中心个性的任务栏配置,调整任务栏大小 Change-Id: Ifbd9b1412b67a5d268400a188591155aed1d49c3
This commit is contained in:
parent
04762453fa
commit
ff2904e03f
@ -509,6 +509,8 @@ void MainWindow::resizeDock(int offset)
|
||||
qApp->sendEvent(this, &event);
|
||||
this->repaint();
|
||||
move(newRect.topLeft());
|
||||
|
||||
m_multiScreenWorker->updateDaemonDockSize(offset);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -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);
|
||||
|
Loading…
x
Reference in New Issue
Block a user