Marco Martin
5a55727056
support the slide protocol
...
take and apply thhe informations from the wayland slide
protocol in the sliding popups effect
REVIEW:125120
2015-09-14 16:39:39 +02:00
Marco Martin
d3053fab58
support the kwayland contrast protocol
...
support wayland as well in the background contrast effect
REVIEW:125035
2015-09-03 17:00:24 +02:00
Marco Martin
3f5bf65a9e
Use the kwayland blur protocol in the blur effect
...
use the new blur protocol to fetch information about the
region of blur behind to apply to windows like Plasma::Dialog
REVIEW:125017
2015-09-02 14:43:44 +02:00
l10n daemon script
5eb8fc28b2
SVN_SILENT made messages (.desktop file)
2015-08-31 13:32:03 +00:00
l10n daemon script
3bcd24b009
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2015-08-31 11:22:32 +00:00
l10n daemon script
c0716491ac
SVN_SILENT made messages (.desktop file)
2015-08-28 12:34:25 +00:00
l10n daemon script
ba3d4228f5
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2015-08-28 10:22:49 +00:00
Thomas Lübking
0c71d514ce
blur transparent 24bit windows
...
also stretch blur opacity a bit (ie.
slightly transparent windows get more
blur compared to their opacity)
REVIEW: 124148
2015-08-27 22:22:50 +02:00
Thomas Lübking
0f4c51936e
Use shader traits for magnifer effect
...
adapted from the zoom effect patch which
was broken likewise in KWin/5
REVIEW: 124942
2015-08-27 22:17:27 +02:00
l10n daemon script
e148fc5bc9
SVN_SILENT made messages (.desktop file)
2015-08-26 12:42:36 +00:00
l10n daemon script
c8ec8ceae2
SVN_SILENT made messages (.desktop file)
2015-08-25 14:56:19 +00:00
Thomas Lübking
c240f7a012
do the hide-is-move dance w/ desktopgrid buttons
...
the (old) button effect windows used to be unreferenced
with the re-invocation of the effect. because we stopped
deleting/recreating the window, this approach failed and
the effect window was never deleted.
Unreferencing the window at proper occasion (see new hide
location) coked up - guess what - the exact same "texture is
junk" issue as for the QtQuick close button in present windows...
So we resort to the exact same stupid "hide by moving" solution
as we have there.
BUG: 348577
FIXED-IN: 5.4
REVIEW: 124136
2015-08-15 01:35:24 +02:00
Martin Gräßlin
b8e433d0a9
[effects] Properly set the componentDisplayName on the KActionCollection
...
Without the componentDisplayName the shortcut dialog takes the name of
the application e.g. Systemsettings or "KDE Control Module", but we want
it to be KWin.
REVIEW: 124706
2015-08-12 09:40:55 +02:00
Martin Gräßlin
125cc5082f
Change default logging category to QtCriticalMsg
...
Less noisy KWin by default.
2015-07-31 13:29:58 +02:00
Martin Gräßlin
53004b95ff
Port left over qDebug to qCDebug
2015-07-31 13:25:51 +02:00
Martin Gräßlin
e476cbc0d2
[effects/cube] Drop warnings if not with shader support
...
We require shaders nowadays for the Cube effect.
2015-07-31 10:56:24 +02:00
Aleix Pol
6f345f4915
Clean debug output
...
Removes endl in the end of qDebug.
Removes the \n in the end of opengl output.
REVIEW: 124320
2015-07-20 13:36:27 +02:00
l10n daemon script
726b1addd2
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2015-07-09 11:30:25 +00:00
l10n daemon script
b5b8dee854
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2015-06-28 10:04:21 +00:00
Martin Gräßlin
1f6c0c07f7
[effects] Support blitScreenshot on OpenGLES
...
As OpenGL ES 3.0 supports framebuffer blit, we don't have to ifdef it
any more.
2015-06-24 09:40:53 +02:00
l10n daemon script
4b8fabca40
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2015-06-22 10:30:10 +00:00
Boudewijn Rempt
9c2b53dd04
Warnings--: remove set-but-unused variable
...
Maybe something left over from debugging?
2015-06-12 17:51:02 +02:00
Boudewijn Rempt
1a18eb97ad
Remove icon size calculation
...
The resulting variable wasn't used anywhere, and there weren't any
side-effects from getting the icon size.
2015-06-12 17:50:53 +02:00
Thomas Lübking
cc9a95df5d
evenly distribute windows into all corners
...
If the user has only maximized windows or all
windows crammed into one region of the screen
the effect would not resemble an aperture at all
this ensures a maximum amount of corners is used
while seeking to still use shortest paths
BUG: 348709
FIXED-IN: 5.4
2015-06-10 08:50:17 +02:00
Thomas Lübking
f887c7d4ee
Merge branch 'Plasma/5.3'
2015-06-03 21:40:08 +02:00
Thomas Lübking
12fec3f7f5
Maximize effect: skip crossfadign on user resizes
...
a) close to pointless
b) the target resolution texture is invalid if the resize effect is enabled (as the window was not actually resized)
REVIEW: 123901
2015-06-03 21:17:54 +02:00
l10n daemon script
d07fd3a140
SVN_SILENT made messages (.desktop file)
2015-06-01 11:58:20 +00:00
l10n daemon script
99237c9b3f
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2015-06-01 10:08:03 +00:00
l10n daemon script
d0e5e86a30
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2015-05-26 13:53:12 +00:00
l10n daemon script
5d473e37ca
SVN_SILENT made messages (.desktop file)
2015-05-23 12:49:14 +00:00
l10n daemon script
cdf5ef113a
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2015-05-23 11:09:17 +00:00
Martin Gräßlin
0258748eb5
Merge branch 'Plasma/5.3'
2015-05-21 13:33:53 +02:00
Thomas Lübking
ae31aaaa13
fix presentwindows crash on disabling closebuttons
...
m_closeWindow "dangles" and protects m_closeView access
in postPaintScreen
REVIEW: 123865
2015-05-21 09:42:57 +02:00
Thomas Lübking
12358f839a
no VBO upload for zero vertex count
...
causes out of bounds segfault
BUG: 347900
REVIEW: 123865
FIXED-IN: 5.3.1
2015-05-21 09:42:29 +02:00
Martin Gräßlin
efdd9c762b
Merge branch 'Plasma/5.3'
2015-05-20 15:17:17 +02:00
Martin Gräßlin
00dd1ad0fa
[effects] Fix loading of trackmouse effect textures
...
Logic error preventing the textures from loading.
REVIEW: 123862
2015-05-20 14:47:23 +02:00
l10n daemon script
7724edac14
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2015-05-20 09:47:00 +00:00
Thomas Lübking
8ba16371e7
stall wobbling while screen is transformed
...
transformed screens prevent hardware clipping
leading through filtering subquads
This requires to subquad in the painting pass
what is not supported for non rectangular
qauds ands presently aborts (in debug builds)
if any quad is transformed (as by eg. the wobbling)
REVIEW: 123733
BUG: 338972
2015-05-15 23:55:28 +02:00
Thomas Lübking
c56d64b837
desk grid: do not recreate DesktopButtonsViews
...
Same issue as with present windows closers: qml is slow
Interestingly "hide" means "hide" here and there're also
no visual artifacts.
BUG: 347339
REVIEW: 123668
2015-05-15 23:55:27 +02:00
Thomas Lübking
0da58680fc
window aperture always needs to cancel
...
even if the window is invisible
fade out instead of NOOP or "restorage"
BUG: 347174
REVIEW: 123636
2015-05-15 23:55:26 +02:00
Thomas Lübking
7a6ee1c7bb
break desktopshowing state from cover & flipswitch
...
REVIEW: 123550
CCBUG: 346837
2015-05-15 23:55:26 +02:00
Thomas Lübking
82e0601af9
stall wobbling while screen is transformed
...
transformed screens prevent hardware clipping
leading through filtering subquads
This requires to subquad in the painting pass
what is not supported for non rectangular
qauds ands presently aborts (in debug builds)
if any quad is transformed (as by eg. the wobbling)
REVIEW: 123733
BUG: 338972
2015-05-15 22:02:47 +02:00
Thomas Lübking
0b334f2a70
desk grid: do not recreate DesktopButtonsViews
...
Same issue as with present windows closers: qml is slow
Interestingly "hide" means "hide" here and there're also
no visual artifacts.
BUG: 347339
REVIEW: 123668
2015-05-15 21:59:00 +02:00
Thomas Lübking
e0c3b4eed3
window aperture always needs to cancel
...
even if the window is invisible
fade out instead of NOOP or "restorage"
BUG: 347174
REVIEW: 123636
2015-05-15 21:58:41 +02:00
Thomas Lübking
7a7d79a168
break desktopshowing state from cover & flipswitch
...
REVIEW: 123550
CCBUG: 346837
2015-05-15 21:58:30 +02:00
l10n daemon script
f0e0568b37
SVN_SILENT made messages (.desktop file)
2015-05-15 12:12:44 +00:00
l10n daemon script
cea4b7faeb
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2015-05-15 10:25:45 +00:00
Sergio Martins
e283bda8e5
Fix unintentional no-op, unite() doesn't change the object
...
REVIEW: 123618
2015-05-03 22:31:23 +01:00
l10n daemon script
88a15d10ae
SVN_SILENT made messages (.desktop file)
2015-04-27 12:17:37 +00:00
l10n daemon script
dc19c0ed02
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2015-04-27 10:23:00 +00:00
l10n daemon script
3b93e2e826
SVN_SILENT made messages (.desktop file)
2015-04-25 11:59:16 +00:00
l10n daemon script
f4e2e0e2e9
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2015-04-25 10:26:32 +00:00
l10n daemon script
5aeedeb8e9
SVN_SILENT made messages (.desktop file)
2015-04-24 11:33:58 +00:00
l10n daemon script
7c747e1591
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2015-04-24 09:53:59 +00:00
l10n daemon script
e8a070ac30
SVN_SILENT made messages (.desktop file)
2015-04-23 11:53:06 +00:00
l10n daemon script
7037327ec4
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2015-04-23 10:15:53 +00:00
l10n daemon script
d4af45da2d
SVN_SILENT made messages (.desktop file)
2015-04-21 14:57:25 +00:00
l10n daemon script
a00f1f3ad4
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2015-04-21 13:24:50 +00:00
l10n daemon script
0a6668c53b
SVN_SILENT made messages (.desktop file)
2015-04-18 11:59:40 +00:00
l10n daemon script
5cd7658930
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2015-04-18 10:28:01 +00:00
l10n daemon script
d18b931f55
SVN_SILENT made messages (.desktop file)
2015-04-17 13:13:21 +00:00
Lasse Liehu
5f9a6278d0
Add disambiguation context
...
REVIEW: 123396
2015-04-17 15:56:58 +03:00
l10n daemon script
ef748afe63
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2015-04-17 11:43:23 +00:00
l10n daemon script
5a093d134c
SVN_SILENT made messages (.desktop file)
2015-04-14 15:25:55 +00:00
l10n daemon script
53392ea009
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2015-04-14 13:53:56 +00:00
l10n daemon script
8b1f42314c
SVN_SILENT made messages (.desktop file)
2015-04-12 12:16:24 +00:00
l10n daemon script
63a0b4133e
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2015-04-12 10:31:39 +00:00
l10n daemon script
1a1a6cd8bf
SVN_SILENT made messages (.desktop file)
2015-04-11 12:07:56 +00:00
l10n daemon script
cb08f61786
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2015-04-11 10:29:16 +00:00
l10n daemon script
c05e355003
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2015-04-10 10:24:56 +00:00
l10n daemon script
c8de289e6f
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2015-04-09 10:02:17 +00:00
Thomas Lübking
fb39fafc71
add eye On Screen effect for showing desktop
...
resembles the homescreen effect on "eye" OS
REVIEW: 122679
2015-04-07 23:59:18 +02:00
Thomas Lübking
0103b0fee6
Add Window Aperture effect for showing the desktop
...
It moves windows to nearest corners
2015-04-07 23:59:18 +02:00
Thomas Lübking
0b6a804701
break showingDesktop w/ tabbox/PW/DG
...
This is now crucial, because while before
(the minimized) windows were conditionally
shown, but are now always behind the desktop.
Also, it makes the tabbox more consistent.
BUG: 344083
REVIEW: 122679
2015-04-07 23:59:17 +02:00
l10n daemon script
262da1b7c9
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2015-04-07 13:20:00 +00:00
Mika Allan Rauhala
e1e437135b
Fix Background Contrast during Present Windows
...
We already set WindowForceBlurRole for docks during Present Windows. This also sets
WindowForceBackgroundContrastRole.
REVIEW: 122904
BUG: 341926
2015-04-01 16:48:22 +02:00
Nick Shaforostoff
da5328953a
fix memleak in mouseclick effect
...
REVIEW: 123114
2015-03-25 00:02:24 +00:00
Thomas Lübking
d1063b2507
Merge branch 'Plasma/5.2'
2015-03-21 01:26:53 +01:00
Thomas Lübking
e26a3db030
Fix closeview hiding: move it outside rootgeometry
...
The closeview is not hidden because that causes
invalid textures (apparently QML related) and
deleting/recreating causes massive I/O overhead
on effect invocation.
As last resort, the window is "hidden" by moving
it out of the root window geometry.
Jonathan, please RESPIN kwin - sorry for the trouble
... again.
BUG: 345159
REVIEW: 123035
CC: riddell@gmail.com
2015-03-21 01:22:36 +01:00
Martin Gräßlin
7c3197b1eb
Use new ctors for KXMessages and KSelectionOwner
...
Allows to pass the connection and rootWindow and doesn't depend on
QX11Info.
2015-03-17 10:20:19 +01:00
Hrvoje Senjan
3b1f345f4d
Merge remote-tracking branch 'origin/Plasma/5.2'
2015-03-13 15:52:24 +01:00
Thomas Lübking
ac3aef8dfc
do not delete and recreate close button
...
loading the QML/view is not very efficient
BUG: 344676
FIXED-IN: 5.2.2
2015-03-09 00:40:31 +01:00
Alex Richardson
b275daa576
Fix FreeBSD build: std::tan() requires #include <cmath> instead of <math.h>
2015-03-06 03:41:04 +00:00
l10n daemon script
a59a89d36c
SVN_SILENT made messages (.desktop file)
2015-02-22 11:32:22 +00:00
l10n daemon script
a14e62dadc
SVN_SILENT made messages (.desktop file)
2015-02-22 10:26:29 +00:00
Martin Gräßlin
e96c86e045
Remove unused #include <KWindowSystem>
2015-02-17 13:35:30 +01:00
Thomas Lübking
0927c506f6
use ShaderTrait for zoom cursor
...
fixes opengl cursor painting in zoom mode
REVIEW: 122468
2015-02-10 21:42:19 +01:00
Thomas Lübking
8d2cd20c19
track cursorshape changes in zoom effect
...
BUG: 322088
FIXED-IN: 5.3
REVIEW: 122468
2015-02-10 21:42:06 +01:00
Thomas Lübking
9f3656c917
Cover+Flip, multiscreen: fix matrix manipulation
...
Moves calculation of projection and modelview matrix
(aligned to new scene_opengl code) to effect start,
caches the matrices in private members and sets them
on WindowPaintData
BUG: 343509
REVIEW: 122355
FIXED-IN: 5.3
2015-02-05 21:37:34 +01:00
Martin Gräßlin
36b6fc4776
Merge branch 'Plasma/5.2'
2015-02-02 09:01:00 +01:00
Martin Gräßlin
658ff303fe
[effects] Support building the effect_builtins without need to link the lib
...
This change allows to include the effect_builtins.cpp into the build of
e.g. a kcm without having to link against all effects.
The use case for this is when one needs to resolve just the name of an
effect without wanting to hard code the name.
2015-01-29 11:44:47 +01:00
Thomas Lübking
04724a15b6
do not query GLPlatform if not GL compositing
...
BUG: 342982
REVIEW: 122120
2015-01-24 22:20:37 +01:00
Thomas Lübking
55d29bd310
invalidate iterator on removing pointed element
...
BUG: 342983
REVIEW: 122117
2015-01-24 22:20:21 +01:00
Elias Probst
d00d3ea83c
Deprecate kservice_desktop_to_json(), use kcoreaddons_desktop_to_json() instead.
...
Get rid of deprecation warnings in effects KCM.
REVIEW: 121957
2015-01-16 22:52:26 +01:00
l10n daemon script
bf7bf73464
SVN_SILENT made messages (.desktop file)
2015-01-15 09:02:26 +00:00
l10n daemon script
d173ff7412
SVN_SILENT made messages (.desktop file)
2015-01-13 12:47:17 +00:00
Martin Gräßlin
5e47d41f7b
[effects/startupfeedback] Use dedicated shader for bouncing cursor
...
BUG: 342203
REVIEW: 121941
2015-01-13 08:46:11 +01:00
Martin Gräßlin
ca1354e8af
[effects/blur] Disable cached blur for deleted windows
...
This is a kind of workaround for the flicker of fading out windows.
When a window is faded out it is a deleted and can by that be used
as a sufficient solution to work around the problem.
BUG: 307112
FIXED-IN: 5.2.0
REVIEW: 121909
2015-01-08 09:07:21 +01:00
Fredrik Höglund
4d738b86ea
Add an internalFormat parameter to the GLTexture ctor
...
This parameter is ignored on GLES.
2014-12-30 21:19:49 +01:00
Fredrik Höglund
450be6a378
Add a levels parameter to the GLTexture ctor
...
Prior to this commit we didn't know if mipmaps were going to be used
when we created the GL texture, which meant that we couldn't tell the
driver whether to allocate storage for mipmaps or not.
This resulted in one of two things happening depending on the driver;
either it would allocate storage for mipmaps that in most cases would
never be used, or it wouldn't and would later be forced to reallocate
the texture when mipmaps were added.
By adding this parameter we can now explicitly tell the driver how
many mipmap levels will be used.
The parameter is only added to the non-image constructor for now. The
image constructor is changed to only allocate a single level, which
matches how textures created from images are used in kwin. This may
need to be revisited in the future.
2014-12-14 18:33:52 +01:00