|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
From 89b7cde3a6585abba6cf1f3efb8f12fae8bd16f2 Mon Sep 17 00:00:00 2001
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
From: Robin Lee <cheeselee@fedoraproject.org>
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
Date: Thu, 12 Nov 2020 19:12:30 +0800
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
Subject: [PATCH 3/6] build fix
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
---
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
plugins/kwineffects/blur/blur.cpp | 15 +++++++++------
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
plugins/kwineffects/blur/blur.h | 2 +-
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
plugins/kwineffects/multitasking/data.qrc | 4 ----
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
plugins/kwineffects/multitasking/multitasking.cpp | 2 +-
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
plugins/kwineffects/multitasking/multitasking.h | 2 +-
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
.../multitasking/translations/multitasking.ts | 11 -----------
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
.../translations/multitasking_zh_CN.ts | 11 -----------
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
.../kwineffects/scissor-window/scissorwindow.cpp | 7 ++++---
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
.../kwineffects/scissor-window/scissorwindow.h | 2 +-
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
9 files changed, 17 insertions(+), 39 deletions(-)
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
delete mode 100644 plugins/kwineffects/multitasking/translations/multitasking.ts
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
delete mode 100644 plugins/kwineffects/multitasking/translations/multitasking_zh_CN.ts
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
diff --git a/plugins/kwineffects/blur/blur.cpp b/plugins/kwineffects/blur/blur.cpp
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
index 9339a1fab..45b994c14 100644
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
--- a/plugins/kwineffects/blur/blur.cpp
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
+++ b/plugins/kwineffects/blur/blur.cpp
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
@@ -429,8 +429,8 @@ QRegion BlurEffect::expand(const QRegion ®ion) const
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
{
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
QRegion expanded;
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
- for (const QRect &rect : region.rects()) {
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
- expanded += expand(rect);
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
+ for (auto it = region.begin(); it != region.end(); ++it) {
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
+ expanded += expand(*it);
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
}
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
return expanded;
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
@@ -470,7 +470,8 @@ void BlurEffect::uploadRegion(QVector2D *&map, const QRegion ®ion, const int
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
for (int i = 0; i <= downSampleIterations; i++) {
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
const int divisionRatio = (1 << i);
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
- for (const QRect &r : region.rects()) {
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
+ for (auto it = region.begin(); it != region.end(); ++it) {
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
+ const QRect& r = *it;
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
const QVector2D topLeft( r.x() / divisionRatio, r.y() / divisionRatio);
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
const QVector2D topRight( (r.x() + r.width()) / divisionRatio, r.y() / divisionRatio);
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
const QVector2D bottomLeft( r.x() / divisionRatio, (r.y() + r.height()) / divisionRatio);
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
@@ -536,7 +537,8 @@ void BlurEffect::prePaintWindow(EffectWindow* w, WindowPrePaintData& data, int t
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
// to blur an area partially we have to shrink the opaque area of a window
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
QRegion newClip;
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
const QRegion oldClip = data.clip;
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
- for (const QRect &rect : data.clip.rects()) {
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
+ for (auto it = data.clip.begin(); it != data.clip.end(); ++it) {
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
+ const QRect &rect = *it;
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
newClip |= rect.adjusted(m_expandSize, m_expandSize, -m_expandSize, -m_expandSize);
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
}
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
data.clip = newClip;
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
@@ -623,7 +625,8 @@ void BlurEffect::paintWindow(EffectWindow *w, int mask, QRegion region, WindowPa
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
if (scaled) {
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
QPoint pt = shape.boundingRect().topLeft();
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
QRegion scaledShape;
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
- for (QRect r : shape.rects()) {
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
+ for (auto it = shape.cbegin(); it != shape.cend(); ++it) {
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
+ QRect r = *it;
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
r.moveTo(pt.x() + (r.x() - pt.x()) * data.xScale() + data.xTranslation(),
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
pt.y() + (r.y() - pt.y()) * data.yScale() + data.yTranslation());
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
r.setWidth(r.width() * data.xScale());
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
@@ -647,7 +650,7 @@ void BlurEffect::paintWindow(EffectWindow *w, int mask, QRegion region, WindowPa
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
effects->drawWindow(w, mask, region, data);
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
}
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
-void BlurEffect::paintEffectFrame(EffectFrame *frame, QRegion region, double opacity, double frameOpacity)
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
+void BlurEffect::paintEffectFrame(EffectFrame* frame, const QRegion ®ion, double opacity, double frameOpacity)
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
{
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
const QRect screen = effects->virtualScreenGeometry();
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
bool valid = m_renderTargetsValid && m_shader && m_shader->isValid();
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
diff --git a/plugins/kwineffects/blur/blur.h b/plugins/kwineffects/blur/blur.h
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
index 7c76a8244..58889bc8a 100644
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
--- a/plugins/kwineffects/blur/blur.h
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
+++ b/plugins/kwineffects/blur/blur.h
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
@@ -58,7 +58,7 @@ public:
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
void prePaintScreen(ScreenPrePaintData &data, int time) override;
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
void prePaintWindow(EffectWindow* w, WindowPrePaintData& data, int time) override;
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
void paintWindow(EffectWindow *w, int mask, QRegion region, WindowPaintData &data) override;
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
- void paintEffectFrame(EffectFrame *frame, QRegion region, double opacity, double frameOpacity) override;
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
+ void paintEffectFrame(EffectFrame* frame, const QRegion ®ion, double opacity, double frameOpacity) override;
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
bool provides(Feature feature) override;
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
diff --git a/plugins/kwineffects/multitasking/data.qrc b/plugins/kwineffects/multitasking/data.qrc
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
index 15f9d8029..d7572793d 100644
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
--- a/plugins/kwineffects/multitasking/data.qrc
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
+++ b/plugins/kwineffects/multitasking/data.qrc
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
@@ -21,8 +21,4 @@
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
<file>data/unsticked_normal.svg</file>
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
<file>data/unsticked_press.svg</file>
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
</qresource>
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
- <qresource prefix="/">
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
- <file>translations/multitasking_zh_CN.qm</file>
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
- <file>translations/multitasking.qm</file>
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
- </qresource>
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
</RCC>
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
diff --git a/plugins/kwineffects/multitasking/multitasking.cpp b/plugins/kwineffects/multitasking/multitasking.cpp
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
index 934f83dce..5580c291d 100644
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
--- a/plugins/kwineffects/multitasking/multitasking.cpp
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
+++ b/plugins/kwineffects/multitasking/multitasking.cpp
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
@@ -575,7 +575,7 @@ void MultitaskingEffect::prePaintScreen(ScreenPrePaintData &data, int time)
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
effects->prePaintScreen(data, time);
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
}
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
-void MultitaskingEffect::paintScreen(int mask, QRegion region, ScreenPaintData &data)
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
+void MultitaskingEffect::paintScreen(int mask, const QRegion& region, ScreenPaintData &data)
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
{
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
effects->paintScreen(mask, region, data);
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
}
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
diff --git a/plugins/kwineffects/multitasking/multitasking.h b/plugins/kwineffects/multitasking/multitasking.h
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
index 5874abdcb..8ae78fc02 100644
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
--- a/plugins/kwineffects/multitasking/multitasking.h
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
+++ b/plugins/kwineffects/multitasking/multitasking.h
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
@@ -256,7 +256,7 @@ public:
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
// Screen painting
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
virtual void prePaintScreen(ScreenPrePaintData &data, int time) override;
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
- virtual void paintScreen(int mask, QRegion region, ScreenPaintData &data) override;
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
+ virtual void paintScreen(int mask, const QRegion& region, ScreenPaintData &data) override;
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
virtual void postPaintScreen() override;
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
// Window painting
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
diff --git a/plugins/kwineffects/multitasking/translations/multitasking.ts b/plugins/kwineffects/multitasking/translations/multitasking.ts
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
deleted file mode 100644
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
index 40826e464..000000000
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
--- a/plugins/kwineffects/multitasking/translations/multitasking.ts
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
+++ /dev/null
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
@@ -1,11 +0,0 @@
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
-
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
-
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
-<TS version="2.1">
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
-<context>
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
- <name>thumbmanager</name>
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
- <message>
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
- <source>Drag upwards to remove</source>
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
- <translation type="unfinished"></translation>
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
- </message>
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
-</context>
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
-</TS>
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
diff --git a/plugins/kwineffects/multitasking/translations/multitasking_zh_CN.ts b/plugins/kwineffects/multitasking/translations/multitasking_zh_CN.ts
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
deleted file mode 100644
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
index ffa9950f3..000000000
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
--- a/plugins/kwineffects/multitasking/translations/multitasking_zh_CN.ts
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
+++ /dev/null
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
@@ -1,11 +0,0 @@
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
-
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
-
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
-<TS version="2.1" language="zh_CN">
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
-<context>
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
- <name>thumbmanager</name>
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
- <message>
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
- <source>Drag upwards to remove</source>
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
- <translation>向上拖拽删除</translation>
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
- </message>
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
-</context>
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
-</TS>
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
diff --git a/plugins/kwineffects/scissor-window/scissorwindow.cpp b/plugins/kwineffects/scissor-window/scissorwindow.cpp
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
index c366a94f5..9205ff4db 100644
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
--- a/plugins/kwineffects/scissor-window/scissorwindow.cpp
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
+++ b/plugins/kwineffects/scissor-window/scissorwindow.cpp
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
@@ -189,21 +189,22 @@ ScissorWindow::ScissorWindow(QObject *, const QVariantList &)
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
}
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
}
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
-void ScissorWindow::drawWindow(KWin::EffectWindow *w, int mask, QRegion region, KWin::WindowPaintData &data)
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
+void ScissorWindow::drawWindow(KWin::EffectWindow *w, int mask, const QRegion& orig_region, KWin::WindowPaintData &data)
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
{
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
// 工作区特效会使用PAINT_WINDOW_LANCZOS绘制,此时不支持多次调用Effect::drawWindow,
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
// 否则只会显示第一次调用绘制的内容, 因此在这种模式下禁用掉窗口裁剪特效
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
if (!w->isPaintingEnabled() || (mask & PAINT_WINDOW_LANCZOS)) {
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
- return Effect::drawWindow(w, mask, region, data);
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
+ return Effect::drawWindow(w, mask, orig_region, data);
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
}
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
MaskCache::TextureData mask_texture = MaskCache::instance()->getTextureByWindow(w);
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
if (!mask_texture) {
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
- return Effect::drawWindow(w, mask, region, data);
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
+ return Effect::drawWindow(w, mask, orig_region, data);
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
}
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
QRegion corner_region;
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
+ QRegion region = orig_region;
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
if (!mask_texture->customMask) {
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
const QRect window_rect = w->geometry();
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
diff --git a/plugins/kwineffects/scissor-window/scissorwindow.h b/plugins/kwineffects/scissor-window/scissorwindow.h
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
index f4e18f739..75a270a37 100644
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
--- a/plugins/kwineffects/scissor-window/scissorwindow.h
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
+++ b/plugins/kwineffects/scissor-window/scissorwindow.h
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
@@ -39,7 +39,7 @@ public:
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
explicit ScissorWindow(QObject *parent = nullptr, const QVariantList &args = QVariantList());
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
- void drawWindow(KWin::EffectWindow* w, int mask, QRegion region, KWin::WindowPaintData& data) override;
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
+ void drawWindow(KWin::EffectWindow* w, int mask, const QRegion& orig_region, KWin::WindowPaintData& data) override;
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
private:
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
KWin::GLShader *m_shader = nullptr;
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
--
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
2.26.2
|
|
![](https://seccdn.libravatar.org/avatar/a65d7cf45e7593529e5084ec07e58f4116485386ddb9d13dfb3dceb970559734?s=16&d=retro) |
f8b23ec |
|