From c408e9ccec2579e34f287c911f2d883b7bf9cc6f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Gr=C3=A4=C3=9Flin?= Date: Mon, 19 Oct 2015 15:39:52 +0200 Subject: [PATCH] Drop remaning code for ShowDashboard Removes the ElectricAction for ShowDashboard and the relevant code in screenedges and the KCM. Also a leftover in the glide effect. REVIEW: 125700 BUG: 353928 --- effects/glide/glide.cpp | 3 +-- .../kwincompositing/kcmkwineffects.desktop | 2 +- kcmkwin/kwinscreenedges/main.cpp | 22 ++++++++----------- libkwineffects/kwinglobals.h | 1 - screenedge.cpp | 9 +------- 5 files changed, 12 insertions(+), 25 deletions(-) diff --git a/effects/glide/glide.cpp b/effects/glide/glide.cpp index 7f690a43af..76016b05d2 100644 --- a/effects/glide/glide.cpp +++ b/effects/glide/glide.cpp @@ -219,8 +219,7 @@ bool GlideEffect::isGlideWindow(EffectWindow* w) if (w->hasDecoration()) return true; if (!w->isManaged() || w->isMenu() || w->isNotification() || w->isDesktop() || - w->isDock() || w->isSplash() || w->isToolbar() || - w->windowClass() == QStringLiteral("dashboard dashboard")) + w->isDock() || w->isSplash() || w->isToolbar()) return false; return true; } diff --git a/kcmkwin/kwincompositing/kcmkwineffects.desktop b/kcmkwin/kwincompositing/kcmkwineffects.desktop index ddcb5069e9..bcfdc7db9b 100644 --- a/kcmkwin/kwincompositing/kcmkwineffects.desktop +++ b/kcmkwin/kwincompositing/kcmkwineffects.desktop @@ -97,7 +97,7 @@ Comment[x-test]=xxDesktop Effectsxx Comment[zh_CN]=桌面特效 Comment[zh_TW]=桌面效果 -X-KDE-Keywords=kwin,window,manager,compositing,effect,3D effects,2D effects,OpenGL,XRender,video settings,graphical effects,desktop effects,animations,various animations,window management effects,window switching effect,desktop switching effect,animations,animation speed,desktop animations,drivers,driver settings,rendering,render,invert effect,looking glass effect,magnifier effect,snap helper effect,track mouse effect,zoom effect,blur effect,dashboard effect,explosion effect,fade effect,fade desktop effect,fall apart effect,glide effect,highlight window effect,login effect,logout effect,magic lamp effect,minimize animation effect,mouse mark effect,scale in effect,screenshot effect,sheet effect,slide effect,sliding popups effect,taskbar thumbnails effect,thumbnail aside effect,translucency,translucency effect,transparency,window geometry effect,wobbly windows effect,startup feedback effect,dialog parent effect,dim inactive effect,dim screen effect,slide back effect,eye candy,candy,show FPS effect,show paint effect,box switch effect,cover switch effect,desktop cube effect,desktop cube animation effect,desktop grid effect,flip switch effect,outline effect,present windows effect,resize window effect +X-KDE-Keywords=kwin,window,manager,compositing,effect,3D effects,2D effects,OpenGL,XRender,video settings,graphical effects,desktop effects,animations,various animations,window management effects,window switching effect,desktop switching effect,animations,animation speed,desktop animations,drivers,driver settings,rendering,render,invert effect,looking glass effect,magnifier effect,snap helper effect,track mouse effect,zoom effect,blur effect,explosion effect,fade effect,fade desktop effect,fall apart effect,glide effect,highlight window effect,login effect,logout effect,magic lamp effect,minimize animation effect,mouse mark effect,scale in effect,screenshot effect,sheet effect,slide effect,sliding popups effect,taskbar thumbnails effect,thumbnail aside effect,translucency,translucency effect,transparency,window geometry effect,wobbly windows effect,startup feedback effect,dialog parent effect,dim inactive effect,dim screen effect,slide back effect,eye candy,candy,show FPS effect,show paint effect,box switch effect,cover switch effect,desktop cube effect,desktop cube animation effect,desktop grid effect,flip switch effect,outline effect,present windows effect,resize window effect X-KDE-Keywords[bs]=kwin, prozor, menadžer, kompozicija, efekat, 3D efekti, 2Defekti, OpenGL, XRender, video postavke, grafički efekti, desktopefekti, animacije, razne animacije, efekti upravljanja prozor, prozorprebacivanje efekat, desktop prebacivanje efekat, animacije, brzinu animacije, desktopanimacije, vozači, postavke upravljačkog programa, rendering, čine obrnuti efekt, gledajućiefekat stakla, lupa efekat, snap pomagač učinak, učinak track miša, zoomefekt, zamućenje efekt, dashboard efekt, efekt eksplozije, fade efekt, fadedesktop efekt, raspasti efekt, klizni efekt, naglašavaju efekat prozora, loginefekt, logout efekt, magija efekat lampa, minimizirati animacija učinak, Mark mišaefekat, skala na snazi, screenshot efekt, list efekt, povucite efekt, kliznapopups efekat, taskbar sličice efekat, thumbnail stranuefekta, providnost, providnost efekt, transparentnost, geometrija prozorefekta, klimave prozore efekat, startup povratne informacije efekat, dijalog roditelja X-KDE-Keywords[ca]=kwin,finestra,gestor,composició,efecte,efectes 3D,efectes 2D,OpenGL,XRender,arranjament de vídeo,efectes gràfics,efectes d'escriptori,animacions,animacions diverses,efectes de gestió de finestra,efecte de canvi de finestra,efecte de canvi d'escriptori,animacions,velocitat d'animació,animacions d'escriptori,controladors,configuració de controladors,renderització,render,efecte d'inversió,efecte d'aparença de vidre,efecte de lupa,efecte ajudant de desplaçament,efecte de seguiment de ratolí,efecte de zoom,efecte de difuminat,efecte de tauler,efecte d'explosió,efecte d'esvaïment,efecte d'esvaïment d'escriptori,efecte de trencament,efecte de lliscament,efecte de ressaltat de finestra,efecte de connexió,efecte de desconnexió,efecte de làmpada màgica,efecte d'animació de minimització,efecte de marca de ratolí,efecte d'apropament,efecte de captura de pantalla,efecte de full,efecte de diapositiva,efecte de missatges emergents lliscants,efecte de miniatures de barra de tasques,efecte de miniatures laterals,translucidesa,efecte de translucidesa,transparència,efecte de geometria de finestra,efecte de finestres sacsejades,efecte de confirmació d'engegada,efecte de diàleg principal,efecte d'enfosquiment d'inactiu,efecte d'enfosquiment de pantalla, efecte de diapositiva prèvia,decoració,efecte per mostrar FPS,efecte de mostra de pintat,efecte de quadre de commutació,efecte de canvi de coberta,efecte de cub d'escriptori,efecte d'animació de cub d'escriptori,efecte de graella d'escriptori,efecte de canvi en roda,efecte de contorn,efecte de presentació de finestres,efecte de redimensió de finestra X-KDE-Keywords[ca@valencia]=kwin,finestra,gestor,composició,efecte,efectes 3D,efectes 2D,OpenGL,XRender,arranjament de vídeo,efectes gràfics,efectes d'escriptori,animacions,animacions diverses,efectes de gestió de finestra,efecte de canvi de finestra,efecte de canvi d'escriptori,animacions,velocitat d'animació,animacions d'escriptori,controladors,configuració de controladors,renderització,render,efecte d'inversió,efecte d'aparença de vidre,efecte de lupa,efecte ajudant de desplaçament,efecte de seguiment de ratolí,efecte de zoom,efecte de difuminat,efecte de tauler,efecte d'explosió,efecte d'esvaïment,efecte d'esvaïment d'escriptori,efecte de trencament,efecte de lliscament,efecte de ressaltat de finestra,efecte de connexió,efecte de desconnexió,efecte de làmpada màgica,efecte d'animació de minimització,efecte de marca de ratolí,efecte d'apropament,efecte de captura de pantalla,efecte de full,efecte de diapositiva,efecte de missatges emergents lliscants,efecte de miniatures de barra de tasques,efecte de miniatures laterals,translucidesa,efecte de translucidesa,transparència,efecte de geometria de finestra,efecte de finestres sacsejades,efecte de confirmació d'engegada,efecte de diàleg principal,efecte d'enfosquiment d'inactiu,efecte d'enfosquiment de pantalla, efecte de diapositiva prèvia,decoració,efecte per mostrar FPS,efecte de mostra de pintat,efecte de quadre de commutació,efecte de canvi de coberta,efecte de cub d'escriptori,efecte d'animació de cub d'escriptori,efecte de graella d'escriptori,efecte de canvi en roda,efecte de contorn,efecte de presentació de finestres,efecte de redimensió de finestra diff --git a/kcmkwin/kwinscreenedges/main.cpp b/kcmkwin/kwinscreenedges/main.cpp index 997e87bb86..50f5e6b523 100644 --- a/kcmkwin/kwinscreenedges/main.cpp +++ b/kcmkwin/kwinscreenedges/main.cpp @@ -185,15 +185,14 @@ void KWinScreenEdgesConfig::monitorItemSetEnabled(int index, bool enabled) void KWinScreenEdgesConfig::monitorInit() { monitorAddItem(i18n("No Action")); - monitorAddItem(i18n("Show Dashboard")); monitorAddItem(i18n("Show Desktop")); monitorAddItem(i18n("Lock Screen")); monitorAddItem(i18n("Prevent Screen Locking")); //Prevent Screen Locking is not supported on some edges - m_ui->monitor->setEdgeItemEnabled(int(Monitor::Top), 4, false); - m_ui->monitor->setEdgeItemEnabled(int(Monitor::Left), 4, false); - m_ui->monitor->setEdgeItemEnabled(int(Monitor::Right), 4, false); - m_ui->monitor->setEdgeItemEnabled(int(Monitor::Bottom), 4, false); + m_ui->monitor->setEdgeItemEnabled(int(Monitor::Top), 3, false); + m_ui->monitor->setEdgeItemEnabled(int(Monitor::Left), 3, false); + m_ui->monitor->setEdgeItemEnabled(int(Monitor::Right), 3, false); + m_ui->monitor->setEdgeItemEnabled(int(Monitor::Bottom), 3, false); // Add the effects const QString presentWindowsName = BuiltInEffects::effectData(BuiltInEffect::PresentWindows).displayName; @@ -216,8 +215,7 @@ void KWinScreenEdgesConfig::monitorLoadAction(ElectricBorder edge, const QString { KConfigGroup config(m_config, "ElectricBorders"); QString lowerName = config.readEntry(configName, "None").toLower(); - if (lowerName == "dashboard") monitorChangeEdge(edge, int(ElectricActionDashboard)); - else if (lowerName == "showdesktop") monitorChangeEdge(edge, int(ElectricActionShowDesktop)); + if (lowerName == "showdesktop") monitorChangeEdge(edge, int(ElectricActionShowDesktop)); else if (lowerName == "lockscreen") monitorChangeEdge(edge, int(ElectricActionLockScreen)); else if (lowerName == "preventscreenlocking") monitorChangeEdge(edge, int(ElectricActionPreventScreenLocking)); } @@ -312,13 +310,11 @@ void KWinScreenEdgesConfig::monitorSaveAction(int edge, const QString& configNam { KConfigGroup config(m_config, "ElectricBorders"); int item = m_ui->monitor->selectedEdgeItem(edge); - if (item == 1) // Plasma dashboard - config.writeEntry(configName, "Dashboard"); - else if (item == 2) + if (item == 1) config.writeEntry(configName, "ShowDesktop"); - else if (item == 3) + else if (item == 2) config.writeEntry(configName, "LockScreen"); - else if (item == 4) + else if (item == 3) config.writeEntry(configName, "PreventScreenLocking"); else // Anything else config.writeEntry(configName, "None"); @@ -329,7 +325,7 @@ void KWinScreenEdgesConfig::monitorSaveAction(int edge, const QString& configNam (edge == int(Monitor::TopLeft))) { KConfig scrnConfig("kscreensaverrc"); KConfigGroup scrnGroup = scrnConfig.group("ScreenSaver"); - scrnGroup.writeEntry("Action" + configName, (item == 4) ? 2 /* Prevent Screen Locking */ : 0 /* None */); + scrnGroup.writeEntry("Action" + configName, (item == 3) ? 2 /* Prevent Screen Locking */ : 0 /* None */); scrnGroup.sync(); } } diff --git a/libkwineffects/kwinglobals.h b/libkwineffects/kwinglobals.h index 92f6bf11b4..c65bb29907 100644 --- a/libkwineffects/kwinglobals.h +++ b/libkwineffects/kwinglobals.h @@ -91,7 +91,6 @@ enum ElectricBorder { // system doesn't support. enum ElectricBorderAction { ElectricActionNone, // No special action, not set, desktop switch or an effect - ElectricActionDashboard, // Launch the Plasma dashboard ElectricActionShowDesktop, // Show desktop or restore ElectricActionLockScreen, // Lock screen ElectricActionPreventScreenLocking, diff --git a/screenedge.cpp b/screenedge.cpp index 53e0478456..72dcb62f10 100644 --- a/screenedge.cpp +++ b/screenedge.cpp @@ -223,11 +223,6 @@ void Edge::handle(const QPoint &cursorPos) bool Edge::handleAction() { switch (m_action) { - case ElectricActionDashboard: { // Display Plasma dashboard - QDBusInterface plasmaApp(QStringLiteral("org.kde.plasmashell"), QStringLiteral("/PlasmaShell")); - plasmaApp.asyncCall(QStringLiteral("toggleDashboard")); - return true; - } case ElectricActionShowDesktop: { Workspace::self()->setShowingDesktop(!Workspace::self()->showingDesktop()); return true; @@ -671,9 +666,7 @@ void ScreenEdges::init() static ElectricBorderAction electricBorderAction(const QString& name) { QString lowerName = name.toLower(); - if (lowerName == QStringLiteral("dashboard")) { - return ElectricActionDashboard; - } else if (lowerName == QStringLiteral("showdesktop")) { + if (lowerName == QStringLiteral("showdesktop")) { return ElectricActionShowDesktop; } else if (lowerName == QStringLiteral("lockscreen")) { return ElectricActionLockScreen;