libkwineffects: Drop EffectsHandler.windowToDesktop

Use EffectsHandler.windowToDesktops instead.
master
Vlad Zahorodnii 11 months ago
parent b3b2e96148
commit f2dfac8497

@ -715,15 +715,6 @@ void EffectsHandlerImpl::moveWindow(EffectWindow *w, const QPoint &pos, bool sna
} }
} }
void EffectsHandlerImpl::windowToDesktop(EffectWindow *w, int desktop)
{
QList<uint> desktopIds;
if (desktop != -1) {
desktopIds.append(desktop);
}
windowToDesktops(w, desktopIds);
}
void EffectsHandlerImpl::windowToDesktops(EffectWindow *w, const QList<uint> &desktopIds) void EffectsHandlerImpl::windowToDesktops(EffectWindow *w, const QList<uint> &desktopIds)
{ {
auto window = static_cast<EffectWindowImpl *>(w)->window(); auto window = static_cast<EffectWindowImpl *>(w)->window();

@ -64,7 +64,6 @@ public:
void activateWindow(EffectWindow *c) override; void activateWindow(EffectWindow *c) override;
EffectWindow *activeWindow() const override; EffectWindow *activeWindow() const override;
void moveWindow(EffectWindow *w, const QPoint &pos, bool snap = false, double snapAdjust = 1.0) override; void moveWindow(EffectWindow *w, const QPoint &pos, bool snap = false, double snapAdjust = 1.0) override;
void windowToDesktop(EffectWindow *w, int desktop) override;
void windowToScreen(EffectWindow *w, Output *screen) override; void windowToScreen(EffectWindow *w, Output *screen) override;
void setShowingDesktop(bool showing) override; void setShowingDesktop(bool showing) override;

@ -967,12 +967,6 @@ public:
virtual KWin::EffectWindow *activeWindow() const = 0; virtual KWin::EffectWindow *activeWindow() const = 0;
Q_SCRIPTABLE virtual void moveWindow(KWin::EffectWindow *w, const QPoint &pos, bool snap = false, double snapAdjust = 1.0) = 0; Q_SCRIPTABLE virtual void moveWindow(KWin::EffectWindow *w, const QPoint &pos, bool snap = false, double snapAdjust = 1.0) = 0;
/**
* Moves the window to the specific desktop
* Setting desktop to NET::OnAllDesktops will set the window on all desktops
*/
Q_SCRIPTABLE virtual void windowToDesktop(KWin::EffectWindow *w, int desktop) = 0;
/** /**
* Moves a window to the given desktops * Moves a window to the given desktops
* On X11, the window will end up on the last window in the list * On X11, the window will end up on the last window in the list

@ -362,7 +362,7 @@ void OverviewEffect::grabbedKeyboardEvent(QKeyEvent *keyEvent)
QuickSceneEffect::grabbedKeyboardEvent(keyEvent); QuickSceneEffect::grabbedKeyboardEvent(keyEvent);
} }
void OverviewEffect::swapDesktops(int from, int to) void OverviewEffect::swapDesktops(uint from, uint to)
{ {
QList<EffectWindow *> fromList; QList<EffectWindow *> fromList;
QList<EffectWindow *> toList; QList<EffectWindow *> toList;
@ -377,10 +377,10 @@ void OverviewEffect::swapDesktops(int from, int to)
} }
} }
for (auto *w : fromList) { for (auto *w : fromList) {
effects->windowToDesktop(w, to); effects->windowToDesktops(w, {to});
} }
for (auto *w : toList) { for (auto *w : toList) {
effects->windowToDesktop(w, from); effects->windowToDesktops(w, {from});
} }
} }

@ -59,7 +59,7 @@ public:
void reconfigure(ReconfigureFlags flags) override; void reconfigure(ReconfigureFlags flags) override;
void grabbedKeyboardEvent(QKeyEvent *keyEvent) override; void grabbedKeyboardEvent(QKeyEvent *keyEvent) override;
Q_INVOKABLE void swapDesktops(int from, int to); Q_INVOKABLE void swapDesktops(uint from, uint to);
Q_SIGNALS: Q_SIGNALS:
void animationDurationChanged(); void animationDurationChanged();

Loading…
Cancel
Save