disable MultipleLayouts for wayland

--KWin in wayland doesnt support yet Activities
and Virtual Desktops. In order to protect the user
we disable the MultipleLayouts
pull/2/head
Michail Vourlakos 7 years ago
parent 1f0acbc3b5
commit 51e4477499

@ -197,12 +197,16 @@ void DockCorona::load()
loadLayoutName = m_layoutNameOnStartUp;
}
if (m_userSetMemoryUsage != -1) {
if (m_userSetMemoryUsage != -1 && !KWindowSystem::isPlatformWayland()) {
Dock::LayoutsMemoryUsage usage = static_cast<Dock::LayoutsMemoryUsage>(m_userSetMemoryUsage);
m_universalSettings->setLayoutsMemoryUsage(usage);
}
if (KWindowSystem::isPlatformWayland()) {
m_universalSettings->setLayoutsMemoryUsage(Dock::SingleLayout);
}
m_layoutManager->loadLayoutOnStartup(loadLayoutName);
}
}

@ -51,6 +51,7 @@
#include <KArchive/KArchiveDirectory>
#include <KLocalizedString>
#include <KNotification>
#include <KWindowSystem>
#include <KNewStuff3/KNS3/DownloadDialog>
namespace Latte {
@ -111,6 +112,10 @@ SettingsDialog::SettingsDialog(QWidget *parent, DockCorona *corona)
m_inMemoryButtons->addButton(ui->multipleToolBtn, Latte::Dock::MultipleLayouts);
m_inMemoryButtons->setExclusive(true);
if (KWindowSystem::isPlatformWayland()) {
m_inMemoryButtons->button(Latte::Dock::MultipleLayouts)->setEnabled(false);
}
m_mouseSensitivityButtons = new QButtonGroup(this);
m_mouseSensitivityButtons->addButton(ui->lowSensitivityBtn, Latte::Dock::LowSensitivity);
m_mouseSensitivityButtons->addButton(ui->mediumSensitivityBtn, Latte::Dock::MediumSensitivity);

Loading…
Cancel
Save