mirror of
https://github.com/KDE/latte-dock.git
synced 2025-03-01 12:58:26 +03:00
update timer interval for dynamic switching
This commit is contained in:
parent
23733837e5
commit
ae39271c9f
@ -47,9 +47,10 @@ LayoutManager::LayoutManager(QObject *parent)
|
|||||||
connect(m_addWidgetsAction, &QAction::triggered, this, &LayoutManager::showWidgetsExplorer);
|
connect(m_addWidgetsAction, &QAction::triggered, this, &LayoutManager::showWidgetsExplorer);
|
||||||
|
|
||||||
connect(m_corona->universalSettings(), &UniversalSettings::currentLayoutNameChanged, this, &LayoutManager::currentLayoutNameChanged);
|
connect(m_corona->universalSettings(), &UniversalSettings::currentLayoutNameChanged, this, &LayoutManager::currentLayoutNameChanged);
|
||||||
|
connect(m_corona->universalSettings(), &UniversalSettings::showInfoWindowChanged, this, &LayoutManager::showInfoWindowChanged);
|
||||||
|
|
||||||
m_dynamicSwitchTimer.setSingleShot(true);
|
m_dynamicSwitchTimer.setSingleShot(true);
|
||||||
m_dynamicSwitchTimer.setInterval(2000);
|
showInfoWindowChanged();
|
||||||
connect(&m_dynamicSwitchTimer, &QTimer::timeout, this, &LayoutManager::confirmDynamicSwitch);
|
connect(&m_dynamicSwitchTimer, &QTimer::timeout, this, &LayoutManager::confirmDynamicSwitch);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -181,6 +182,15 @@ void LayoutManager::currentActivityChanged(const QString &id)
|
|||||||
m_dynamicSwitchTimer.start();
|
m_dynamicSwitchTimer.start();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void LayoutManager::showInfoWindowChanged()
|
||||||
|
{
|
||||||
|
if (m_corona->universalSettings()->showInfoWindow()) {
|
||||||
|
m_dynamicSwitchTimer.setInterval(1800);
|
||||||
|
} else {
|
||||||
|
m_dynamicSwitchTimer.setInterval(2300);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
QString LayoutManager::shouldSwitchToLayout(QString activityId)
|
QString LayoutManager::shouldSwitchToLayout(QString activityId)
|
||||||
{
|
{
|
||||||
if (m_assignedLayouts.contains(activityId) && m_assignedLayouts[activityId] != currentLayoutName()) {
|
if (m_assignedLayouts.contains(activityId) && m_assignedLayouts[activityId] != currentLayoutName()) {
|
||||||
|
@ -94,6 +94,7 @@ signals:
|
|||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
void currentActivityChanged(const QString &id);
|
void currentActivityChanged(const QString &id);
|
||||||
|
void showInfoWindowChanged();
|
||||||
void showWidgetsExplorer();
|
void showWidgetsExplorer();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user