Changeset View
Changeset View
Standalone View
Standalone View
effects/snaphelper/snaphelper.cpp
Show First 20 Lines • Show All 75 Lines • ▼ Show 20 Line(s) | |||||
76 | 76 | | |||
77 | SnapHelperEffect::SnapHelperEffect() | 77 | SnapHelperEffect::SnapHelperEffect() | ||
78 | { | 78 | { | ||
79 | reconfigure(ReconfigureAll); | 79 | reconfigure(ReconfigureAll); | ||
80 | 80 | | |||
81 | connect(effects, &EffectsHandler::windowClosed, this, &SnapHelperEffect::slotWindowClosed); | 81 | connect(effects, &EffectsHandler::windowClosed, this, &SnapHelperEffect::slotWindowClosed); | ||
82 | connect(effects, &EffectsHandler::windowStartUserMovedResized, this, &SnapHelperEffect::slotWindowStartUserMovedResized); | 82 | connect(effects, &EffectsHandler::windowStartUserMovedResized, this, &SnapHelperEffect::slotWindowStartUserMovedResized); | ||
83 | connect(effects, &EffectsHandler::windowFinishUserMovedResized, this, &SnapHelperEffect::slotWindowFinishUserMovedResized); | 83 | connect(effects, &EffectsHandler::windowFinishUserMovedResized, this, &SnapHelperEffect::slotWindowFinishUserMovedResized); | ||
84 | connect(effects, &EffectsHandler::windowGeometryShapeChanged, this, &SnapHelperEffect::slotWindowGeometryShapeChanged); | 84 | connect(effects, &EffectsHandler::windowFrameGeometryChanged, this, &SnapHelperEffect::slotWindowFrameGeometryChanged); | ||
85 | } | 85 | } | ||
86 | 86 | | |||
87 | SnapHelperEffect::~SnapHelperEffect() | 87 | SnapHelperEffect::~SnapHelperEffect() | ||
88 | { | 88 | { | ||
89 | } | 89 | } | ||
90 | 90 | | |||
91 | void SnapHelperEffect::reconfigure(ReconfigureFlags flags) | 91 | void SnapHelperEffect::reconfigure(ReconfigureFlags flags) | ||
92 | { | 92 | { | ||
▲ Show 20 Lines • Show All 218 Lines • ▼ Show 20 Line(s) | 301 | { | |||
311 | 311 | | |||
312 | if (m_animation.timeLine.done()) { | 312 | if (m_animation.timeLine.done()) { | ||
313 | m_animation.timeLine.reset(); | 313 | m_animation.timeLine.reset(); | ||
314 | } | 314 | } | ||
315 | 315 | | |||
316 | effects->addRepaint(computeDirtyRegion(m_geometry)); | 316 | effects->addRepaint(computeDirtyRegion(m_geometry)); | ||
317 | } | 317 | } | ||
318 | 318 | | |||
319 | void SnapHelperEffect::slotWindowGeometryShapeChanged(EffectWindow *w, const QRect &old) | 319 | void SnapHelperEffect::slotWindowFrameGeometryChanged(EffectWindow *w, const QRect &old) | ||
320 | { | 320 | { | ||
321 | if (w != m_window) { | 321 | if (w != m_window) { | ||
322 | return; | 322 | return; | ||
323 | } | 323 | } | ||
324 | 324 | | |||
325 | m_geometry = w->geometry(); | 325 | m_geometry = w->geometry(); | ||
326 | 326 | | |||
327 | effects->addRepaint(computeDirtyRegion(old)); | 327 | effects->addRepaint(computeDirtyRegion(old)); | ||
328 | } | 328 | } | ||
329 | 329 | | |||
330 | bool SnapHelperEffect::isActive() const | 330 | bool SnapHelperEffect::isActive() const | ||
331 | { | 331 | { | ||
332 | return m_window != nullptr || m_animation.active; | 332 | return m_window != nullptr || m_animation.active; | ||
333 | } | 333 | } | ||
334 | 334 | | |||
335 | } // namespace KWin | 335 | } // namespace KWin |