Hi all,
i noticed in the kwin multiple desktops config there is a checkbox for
enabling the different activities for each desktop thing in plasma, but it
was a but uuh, fake.
this patch enables it, using a new plasma dbus call done for that.
Cheers,
Marco Martin
Index: main.ui
===
--- main.ui (revision 1027345)
+++ main.ui (working copy)
@@ -84,9 +84,6 @@
/item
item row=2 column=0 colspan=2
widget class=QCheckBox name=activityCheckBox
-property name=enabled
- boolfalse/bool
-/property
property name=text
stringDifferent activity for each desktop/string
/property
Index: main.cpp
===
--- main.cpp (revision 1027345)
+++ main.cpp (working copy)
@@ -22,6 +22,7 @@
#include QDBusMessage
#include QDBusConnection
+#include QDBusInterface
#include KAboutApplicationDialog
#include KActionCollection
@@ -286,6 +287,10 @@
slotEffectSelectionChanged( m_ui-effectComboBox-currentIndex() );
// TODO: plasma stuff
+QDBusInterface interface(org.kde.plasma-desktop, /App);
+bool perVirtualDesktopViews = interface.call(perVirtualDesktopViews).arguments().first().toBool();
+m_ui-activityCheckBox-setChecked(perVirtualDesktopViews);
+
emit changed(false);
}
@@ -353,6 +358,9 @@
QDBusMessage message = QDBusMessage::createSignal(/KWin, org.kde.KWin, reloadConfig);
QDBusConnection::sessionBus().send(message);
+QDBusInterface interface(org.kde.plasma-desktop, /App);
+interface.call(setPerVirtualDesktopViews, (m_ui-activityCheckBox-isChecked()));
+
emit changed(false);
}
___
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel