Montel Laurent
0fb259058b
Fix order
2013-10-03 22:00:23 +02:00
Martin Gräßlin
a63ca0c311
Fix linking and includes
...
Seems like there were some changes, we need more explicit linking.
2013-10-02 15:23:56 +02:00
Thomas Lübking
22f0e62cb8
Merge branch 'KDE/4.11'
2013-09-26 19:44:35 +02:00
Thomas Lübking
11f5f0298d
workaround bug #321897 by multiplying fadeout time
...
with 4 instead of just altering the default value
It seems the value is actually written for some ppl.
Worse: former patch didn't actually work as expected
anymore
CCBUG: 321897
2013-09-26 19:43:10 +02:00
Martin Gräßlin
be3a0cf4ca
Fix reading of window properties from effects
...
That's what you get for changing code you cannot properly test. The
calculation was completely messed up. Now reads the correct byte size
for the byte array. In addition the usages in the effects are improved
to cast the data into the proper uint32_t values instead of the more
generic long. After all if the format is 32, the length is 32 and not
a long.
2013-09-25 09:12:31 +02:00
Thomas Lübking
feafbca941
Merge branch 'KDE/4.11'
2013-09-24 21:33:46 +02:00
Thomas Lübking
05bc5bfc0b
extend fadeout animation duration to 600ms
...
compensated by a QuartOut shape, this keeps the
effect alive while the sheet or similar effects run
without much visual stretch
Covers issue until there's AnimationEffect::determine()
CCBUG: 321897
semi Fixed in 4.11.2
REVIEW: 111798
2013-09-24 21:31:07 +02:00
Anselmo L. S. Melo
d258759ac9
Port from KTemporaryFile to QTemporaryFile
...
REVIEW: 112742
2013-09-24 08:07:41 -03:00
Martin Gräßlin
969e6b85e7
Merge branch 'master' into frameworks-scratch
...
Conflicts:
CMakeLists.txt
kwin/client.cpp
kwin/effects/highlightwindow/highlightwindow.cpp
kwin/libkwineffects/kwingltexture.cpp
kwin/libkwineffects/kwinxrenderutils.cpp
kwin/scene_opengl.cpp
kwin/workspace.cpp
plasma/desktop/applets/kickoff/CMakeLists.txt
plasma/desktop/applets/taskmanager/package/contents/code/tools.js
plasma/desktop/applets/taskmanager/package/contents/ui/Task.qml
plasma/desktop/applets/taskmanager/package/contents/ui/main.qml
plasma/desktop/applets/taskmanager/package/metadata.desktop
plasma/desktop/applets/taskmanager/plugin/textlabel.h
plasma/desktop/applets/tasks/CMakeLists.txt
plasma/desktop/applets/tasks/package/metadata.desktop
plasma/desktop/applets/tasks/tasks.cpp
plasma/desktop/toolboxes/plasma-toolbox-desktoptoolbox.desktop
plasma/generic/applets/activitybar/activitybar.cpp
plasma/generic/wallpapers/color/plasma-wallpaper-color.desktop
plasma/generic/wallpapers/image/plasma-wallpaper-image.desktop
2013-09-24 11:28:38 +02:00
Thomas Lübking
6f61723cee
Merge branch 'KDE/4.11'
2013-09-24 00:52:39 +02:00
Thomas Lübking
3eb0b27d00
windowgeometry effect, keep hint inside screen
...
and use passed geometry parameter to position the labels
(required with resize effect because the actual geometry is
not updated)
REVIEW: 112849
2013-09-24 00:50:55 +02:00
Thomas Lübking
149e97fcb9
reset invert shader on viewport resize
...
General problem known from bug #325154
BUG: 325154
FXED-IN: 4.11.2
REVIEW: 112877
2013-09-24 00:50:54 +02:00
l10n daemon script
a0be69adde
SVN_SILENT made messages (.desktop file)
2013-09-23 04:08:07 +00:00
Martin Gräßlin
3afa7bf5a4
Only react on own shortcut changed in desktopgrid
2013-09-09 09:02:19 +02:00
l10n daemon script
24f68febf1
SVN_SILENT made messages (.desktop file)
2013-09-09 06:48:54 +00:00
Martin Gräßlin
47cc0d77f5
KFooInput -> Q(Double)SpinBox in mouseclick effect config
...
And with that the effect configs do not need kde4support any more.
2013-09-09 07:47:36 +02:00
Martin Gräßlin
36d0a90859
KIntSpinBox -> QSpinBox in kwin/effects configs
2013-09-09 07:38:30 +02:00
Martin Gräßlin
e7a9655223
Use KShortcutsEditor directly instead of subclass
...
We don't need the GlobalShortcutsEditor anymore as the action type
can now be set as a property.
2013-09-09 06:57:06 +02:00
l10n daemon script
52cea9285d
SVN_SILENT made messages (.desktop file)
2013-09-09 04:11:16 +00:00
Martin Gräßlin
caad13ff95
Use new components based Find XCB
2013-09-09 06:03:35 +02:00
Thomas Lübking
42beb68855
Merge branch 'KDE/4.11'
2013-09-09 00:07:58 +02:00
Thomas Lübking
a61002224f
re-read dashboard kcfg on reconfigure
...
BUG: 324034
FIXED-IN: 4.11.2
REVIEW: 112280
2013-09-08 23:47:53 +02:00
Thomas Lübking
2a5861faef
highlight effect: windowAdded false positive exits
...
When a window is added while the effect is running
it shall either be highlighted or hidden, but not exit
the effect what happened, because the property notification
is invoked to test whether the window has a highlight
property (questionable since the effect is running, but
valid - could be different X11 client) and that routine
exits the effect if no property is found (assuming it was
withdrawn)
REVIEW: 112494
2013-09-08 23:43:57 +02:00
Thomas Lübking
140c4856b7
ignore minimized windows in scalein effect
...
BUG: 324326
FIXED-IN: 4.11.2
REVIEW: 112425
2013-09-08 23:43:13 +02:00
Martin Gräßlin
86b9ce67a0
Use QLocale in WindowGeometryEffect
2013-09-05 10:48:30 +02:00
Martin Gräßlin
95a6329fe5
Remove some no longer needed includes
...
less warnings
2013-09-05 10:39:47 +02:00
Martin Gräßlin
de59774190
KIcon -> QIcon::fromTheme in kwin effects
2013-09-05 10:29:33 +02:00
Martin Gräßlin
211682ab67
KGlobalSettings::dndEventDelay() -> QApplication::startDragDistance()
2013-09-04 16:35:16 +02:00
Martin Gräßlin
139201a2e2
KGlobal::config() -> KSharedConfig::openConfig()
...
KWin Core says good bye to KGlobal. We will not miss the threading
issues.
2013-09-04 16:11:40 +02:00
Martin Gräßlin
57905c0cc2
And we got rid of KDebug
...
Usages of kBacktrace got dropped.
2013-09-02 13:14:39 +02:00
Martin Gräßlin
987fd41d24
Port KWin/Effects from KDebug to QDebug
...
Still using KDE4Support as it's used in other areas.
2013-09-02 11:03:29 +02:00
Thomas Lübking
5f1d913a11
Merge branch 'KDE/4.11'
2013-08-27 08:11:11 +02:00
Thomas Lübking
9001af8e5a
reset custom cube shaders on screen change
...
the reset/setup invokes the viewport dimensions...
BUG: 323311
FIXED-IN: 4.11.1
REVIEW: 112133
2013-08-27 07:53:02 +02:00
Thomas Lübking
1a82bbd2a4
Merge branch 'KDE/4.11'
2013-08-25 17:07:54 +02:00
Thomas Lübking
809d261067
align GUI object name to kcfg name
...
BUG: 315866
FIXED-IN: 4.11.1
REVIEW: 112237
2013-08-25 17:05:37 +02:00
Martin Gräßlin
8051e08361
Add missing target link libraries in kwin/effects
2013-08-23 09:38:44 +02:00
Martin Gräßlin
37334f400a
Drop no longer needed XLib includes from KWin
2013-08-20 10:29:20 +02:00
Martin Gräßlin
bf3bcd7f6f
Drop linking to kdecore in KWin
...
Left-over from when kdebug was not yet moved to kde4support.
2013-08-20 09:16:14 +02:00
Martin Gräßlin
84a2f3020b
Use Qt5:: in target link libraries in KWin
2013-08-20 09:14:24 +02:00
Martin Gräßlin
5ca6654eb8
Fix linking
...
KDEUI is dead which caused collateral damage.
2013-08-20 08:47:47 +02:00
Reza Shah
61f452723e
Port KWin effects away from KAction and KShortcut to Qt5/KF5 classes.
...
REVIEW: 111898
2013-08-15 04:13:12 +09:00
Anselmo L. S. Melo
bef5b71898
Porting effects to Qt5/KF5: QStandardPaths
...
REVIEW: 111977
2013-08-13 17:56:04 -03:00
Martin Gräßlin
388944314a
Drop QPixmap ctor of XRenderPicture
...
Was a todo to remove it as it's just using a toImage. Removing this
ctor should make it for the user more obvious that put image is used.
2013-08-13 09:57:50 +02:00
l10n daemon script
df17849412
SVN_SILENT made messages (.desktop file)
2013-08-13 04:19:10 +00:00
Sebastian Kügler
08a53e6a11
Remove K_EXPORT_PLUGIN macros
...
Include .moc file in configs_builtins.cpp, and reenable the build of the
configs.
REVIEW:111940
2013-08-08 13:47:25 +02:00
Martin Gräßlin
ed5d4048b6
foo.moc -> moc_foo.cpp in KWin effects config
2013-08-07 13:04:01 +02:00
Martin Gräßlin
9291b18cee
Merge branch 'master' into frameworks-scratch
...
Conflicts:
CMakeLists.txt
kwin/effects.cpp
kwin/effects/logout/logout.cpp
kwin/effects/presentwindows/main.qml
kwin/effects/presentwindows/presentwindows.cpp
kwin/effects/presentwindows/presentwindows.h
kwin/effects/zoom/zoom_config.cpp
kwin/libkwineffects/kwinglutils_funcs.cpp
kwin/libkwineffects/kwinxrenderutils.cpp
kwin/nvidiahack.cpp
kwin/xcbutils.h
plasma/desktop/containments/desktop/plasma-containment-desktop.desktop
plasma/generic/wallpapers/image/image.cpp
plasma/generic/wallpapers/image/plasma-wallpaper-image.desktop
2013-08-07 10:10:06 +02:00
Thomas Lübking
65a476d638
crossfade for resize effect
...
REVIEW: 111383
2013-08-06 23:26:51 +02:00
Thomas Lübking
341aaae068
Merge branch 'KDE/4.11'
2013-08-06 23:07:16 +02:00
Thomas Lübking
c2219f973b
crossfade for resize effect
...
REVIEW: 111383
2013-08-06 23:06:40 +02:00
Martin Gräßlin
5d0433f20b
Drop some no longer needed includes
...
Less warnings
2013-08-06 11:38:52 +02:00
Sebastian Kügler
0ac47d9b18
Disable effect config build
...
With the fixed KPluginFactory macro, the KWIN_EFFECT_CONFIG_* macros
seem to break. I'm looking for a solution to fix up the macro in
kwineffects.h, or otherwise the usage in the plugins.
The problem is that the macros of each plugin export the exact same
class name, which is going to clash.
Until I've found a solution, disable build of the config files, so it's
not too disruptive for others.
CCMAIL:kwin@kde.org
2013-08-06 05:17:43 +02:00
Eike Hein
5435568f86
Fix build.
...
Not sure why kdeclarative gets its own subdir, nor why
there is no CMake module to to add it to the include dirs
on find_package, but this matches what plasma-framework
does at the moment.
2013-08-06 03:03:57 +02:00
Thomas Lübking
7fce0006c0
Merge branch 'KDE/4.11'
2013-08-05 21:02:45 +02:00
Thomas Lübking
971fe0107c
support fps counter text on xrender
...
BUG: 323006
FIXED-IN: 4.11
REVIEW: 111878
2013-08-05 20:43:28 +02:00
Thomas Lübking
18f8493dee
no layer repaints for the window geometry labels
...
insufficient since there can be windows/content on top of the
moved window and the labels are painted on top of the scene
BUG: 318390
FIXED-IN: 4.11
REVIEW: 111861
2013-08-05 20:43:28 +02:00
Martin Gräßlin
7bd86505f5
Port add/remove buttons in DesktopGrid to QtQuick 2
...
With this change we no longer need to link QtDeclarative in the Effects.
2013-08-05 14:55:37 +02:00
Martin Gräßlin
47cf35720f
Present Window's close button ported to QtQuick 2
2013-08-05 14:08:23 +02:00
Martin Gräßlin
35bb48df2c
Small update to the needed target link libs
2013-08-05 11:33:35 +02:00
Anselmo L. S. Melo
633db54cba
Fix build: KConfigWidgets
...
Fix build after kdelibs-frameworks commit 2929fe7d932 which removed kdeui link to
KConfigWidgets.
REVIEW: 111865
2013-08-05 11:04:41 +02:00
l10n daemon script
71a4814f4c
SVN_SILENT made messages (.desktop file)
2013-08-05 06:54:55 +00:00
l10n daemon script
30aac961f0
SVN_SILENT made messages (.desktop file)
2013-08-05 04:16:04 +00:00
l10n daemon script
ba0be05c78
SVN_SILENT made messages (.desktop file)
2013-08-04 04:29:45 +00:00
l10n daemon script
ca6b7653c0
SVN_SILENT made messages (.desktop file)
2013-08-03 04:00:09 +00:00
Thomas Lübking
a18cf4fd35
Merge branch 'KDE/4.11'
2013-08-02 22:08:49 +02:00
Thomas Lübking
90615561e4
desk-grid: bind sc editor keyChange to kcm changed
...
BUG: 316177
FIXED-IN: 4.11
REVIEW: 111812
2013-08-02 22:07:10 +02:00
Thomas Lübking
2f5ceb15e4
exit cube on doubleclick
...
more natural than (preserved) rmb exit and also for
single touch devices
REVIEW: 111730
2013-08-02 22:02:42 +02:00
Thomas Lübking
bc80d2417a
re-fix bouncing startup feedback
...
BUG: 304253
FIXED-IN: 4.11
REVIEW: 111729
2013-08-02 22:01:25 +02:00
Thomas Lübking
bac8dc095f
fix rendertarget warning on xrender
...
accidental GL call in non GL compositing
2013-08-02 21:59:55 +02:00
Thomas Lübking
57485cfefc
fix magnifier effect exit
...
precision is usually enough to end on exactly "1.0"
so the effect was "hidden" but the mouse still polled.
2013-08-02 21:58:32 +02:00
l10n daemon script
2f46414ea7
SVN_SILENT made messages (.desktop file)
2013-07-31 06:46:21 +00:00
l10n daemon script
50dfc83d2e
SVN_SILENT made messages (.desktop file)
2013-07-31 04:07:19 +00:00
l10n daemon script
8cae78b2d8
SVN_SILENT made messages (.desktop file)
2013-07-30 07:20:00 +00:00
l10n daemon script
68bf8072b2
SVN_SILENT made messages (.desktop file)
2013-07-30 04:11:51 +00:00
l10n daemon script
87a7569100
SVN_SILENT made messages (.desktop file)
2013-07-27 04:01:18 +00:00
Martin Gräßlin
a8fd910a01
Effects need to link KF5::KDE4Attic for KLocale
2013-07-25 16:59:20 +02:00
Thomas Lübking
0b4d56a326
Merge branch 'KDE/4.11'
2013-07-24 21:05:16 +02:00
Thomas Lübking
3aa2e22b32
fix passive startup feedback
...
BUG: 260727
FIXED-IN: 4.11
REVIEW: 111634
2013-07-24 21:04:32 +02:00
Thomas Lübking
2a98e58d5e
remove mouse polling from cube effect
...
entirely superfluous and causes laggy interaction
BUG: 308439
FIXED-IN: 4.11
REVIEW: 111669
2013-07-24 21:03:53 +02:00
Martin Gräßlin
99b9f79b3b
Fix linking of Effects and Effect Configs
2013-07-24 09:58:44 +02:00
Martin Gräßlin
5e0484bc17
Disable KDeclarative in PresentWindows and DesktopGrid
...
QML code needs porting to QtQuick2
2013-07-24 09:58:44 +02:00
Martin Gräßlin
ba7d50fdc5
Disable global shortcut handling in all effects
...
KAction and KShortcut needs porting, so disabled for now.
2013-07-24 09:58:44 +02:00
Martin Gräßlin
2144f547d0
Port effect configs to new KCModule ctor
2013-07-24 09:58:43 +02:00
Martin Gräßlin
5ae59f4fc7
Add missing kdebug include
2013-07-24 09:58:43 +02:00
Martin Gräßlin
9ab751042a
Drop X11_XCB library dependency
...
We don't need it anymore - the xcb connection is also provided by
QX11Info.
2013-07-24 09:58:43 +02:00
Martin Gräßlin
330d40f425
Fix no cast to/from ASCII intrduced issues
...
* "" needs to be wrapped in QStringLiteral
* QString::fromUtf8 needed for const char* and QByteArray
* QByteArray::constData() needed to get to the const char*
2013-07-24 09:58:33 +02:00
Martin Gräßlin
1d2c2d5982
Use Q_SLOTS and Q_SIGNALS instead of slots and signals
...
Fixes compilation with Qt5/KF5 setup.
2013-07-24 09:46:54 +02:00
l10n daemon script
f433daf0cb
SVN_SILENT made messages (.desktop file)
2013-07-24 06:42:52 +00:00
l10n daemon script
25c88fca98
SVN_SILENT made messages (.desktop file)
2013-07-24 04:07:39 +00:00
l10n daemon script
467b772a90
SVN_SILENT made messages (.desktop file)
2013-07-21 04:08:51 +00:00
Weng Xuetian
f876fe6a84
Merge branch 'KDE/4.11'
2013-07-20 07:57:12 -04:00
l10n daemon script
52461e5885
SVN_SILENT made messages (.desktop file)
2013-07-20 06:40:25 +00:00
Thomas Lübking
84b92a53d3
Merge branch 'KDE/4.11'
2013-07-19 22:20:16 +02:00
Thomas Lübking
674a1a051f
fix logout effect shaderfile locations
...
CCBUG: 322136
REVIEW: 111600
2013-07-19 22:18:14 +02:00
Thomas Lübking
141e57e725
Merge branch 'KDE/4.11'
2013-07-19 21:23:54 +02:00
Thomas Lübking
d9b567699c
connect shortcut editor changed signal
...
BUG: 322441
FIXED-IN: 4.11
REVIEW: 111550
2013-07-19 21:19:02 +02:00
Thomas Lübking
b6c4f0a7fb
fake mouse move to unhover close window on hide
...
BUG: 322260
FIXED-IN: 4.11
REVIEW: 111538
2013-07-19 21:17:16 +02:00
Thomas Lübking
287acae1db
handle closebutton arm state inside effect only
...
the enabled/disabled change is a useless distraction
implicitly fixes
BUG: 321810
FIXED-IN: 4.11
REVIEW: 111538
2013-07-19 21:16:44 +02:00
l10n daemon script
2fc1ae684b
SVN_SILENT made messages (.desktop file)
2013-07-14 06:59:57 +00:00
l10n daemon script
7bd89eb6ee
SVN_SILENT made messages (.desktop file)
2013-07-14 04:16:47 +00:00
l10n daemon script
88e8e01ea7
SVN_SILENT made messages (.desktop file)
2013-07-13 06:44:24 +00:00
l10n daemon script
e02722e034
SVN_SILENT made messages (.desktop file)
2013-07-13 03:58:16 +00:00
Montel Laurent
185d9306d0
Fix order
2013-07-12 18:25:57 +02:00
l10n daemon script
f203861b12
SVN_SILENT made messages (.desktop file)
2013-07-10 02:34:48 +00:00
l10n daemon script
d9215dd4e1
SVN_SILENT made messages (.desktop file)
2013-07-09 23:40:46 +00:00
Martin Gräßlin
71940e879d
Fix modulation in Invert effect
...
Thanks to Kevin for spotting and providing a fix.
BUG: 322013
FIXED-IN: 4.11
2013-07-08 08:31:51 +02:00
Christoph Feck
4e897f2315
Fix crash after zoom when not using XRender
...
Commit for bug 304435 missed a check for OpenGL.
OK'd by Thomas Lübking.
BUG: 322073
2013-07-08 00:22:27 +02:00
l10n daemon script
205c557f89
SVN_SILENT made messages (.desktop file)
2013-07-05 03:48:50 +00:00
l10n daemon script
cc001b9be0
SVN_SILENT made messages (.desktop file)
2013-07-04 03:55:20 +00:00
Thomas Lübking
f71457b2cf
Don't highlight hoverd window while PW start/stops
...
Instead have a synthetic motion after the effect started
and explicitly set the selected window on click/drags
BUG: 314840
BUG: 314715
FIXED-IN: 4.11
CCBUG: 314717
REVIEW: 111276
2013-07-01 21:19:53 +02:00
l10n daemon script
b83d4b1583
SVN_SILENT made messages (.desktop file)
2013-06-30 03:57:16 +00:00
Martin Gräßlin
41ff079da5
Dead increment
2013-06-26 17:58:43 +02:00
Thomas Lübking
e717c131bf
Hook modalChanged signal for DialogParent script
...
Eg. gtk+ alters the modality after mapping and
before unmapping the window.
Therfore the former implementation ahd a wrong idea
about the modality until the window was activated and
again had a wrong idea when the dialog closed, keeping
the main client dimmed.
Modality changes at runtime are uncommon but legal and can
happen anytime.
BUG: 321340
FIXED-IN: 4.11
REVIEW: 111154
2013-06-26 12:42:09 +02:00
l10n daemon script
e93b7b7e68
SVN_SILENT made messages (.desktop file)
2013-06-25 03:48:10 +00:00
l10n daemon script
5510335da9
SVN_SILENT made messages (.desktop file)
2013-06-24 03:57:22 +00:00
Martin Gräßlin
d3ba02fa42
FallApart effect requires OpenGL
...
It does quad transformations which is only supported in the OpenGL
compositor.
REVIEW: 111176
2013-06-23 11:52:34 +02:00
l10n daemon script
502d003ef5
SVN_SILENT made messages (.desktop file)
2013-06-23 04:02:47 +00:00
l10n daemon script
3ce7a80b2f
SVN_SILENT made messages (.desktop file)
2013-06-17 03:52:05 +00:00
l10n daemon script
e1c01888c6
SVN_SILENT made messages (.desktop file)
2013-06-13 03:55:34 +00:00
l10n daemon script
4e781f87ea
SVN_SILENT made messages (.desktop file)
2013-06-12 04:02:25 +00:00
Fredrik Höglund
2e3fa0acd3
kwin/blur: Fix a typo in the config dialog
...
Substituting "save" with "safe" completely changed the meaning of
the sentence.
2013-06-11 17:19:19 +02:00
Fredrik Höglund
25125f8982
kwin/blur: Remove the texcoord attribute
...
The vertex and texcoord attributes are always bound to the same
vertex array, so remove the texcoord attribute from the GLSL shader.
2013-06-11 05:12:58 +02:00
Fredrik Höglund
b0582571d6
kwin/blur: Save the uniform locations
...
Store the uniform locations in the GLSLBlurShader object instead of
looking them up each time the uniforms are set.
2013-06-11 05:12:58 +02:00
Fredrik Höglund
1cc0dba243
kwin/blur: Upload the geometry for both passes at the same time
...
Reviewed-by: Philipp Knechtges <philipp-dev@knechtges.com>
2013-06-11 05:12:58 +02:00
Fredrik Höglund
e1e997eda4
kwin/blur: Optimize vertex uploads
...
Use the new GLVertexBuffer::map() interface.
Reviewed-by: Philipp Knechtges <philipp-dev@knechtges.com>
2013-06-11 05:12:58 +02:00
l10n daemon script
a2e9957860
SVN_SILENT made messages (.desktop file)
2013-06-10 03:46:39 +00:00
Martin Gräßlin
d935e535e2
Config interface lib is called kcm_kwin4_genericscripted
...
BUG: 320943
FIXED-IN: 4.11
2013-06-09 12:27:52 +02:00
l10n daemon script
622a3de04c
SVN_SILENT made messages (.desktop file)
2013-06-09 03:47:41 +00:00
l10n daemon script
92656b241e
SVN_SILENT made messages (.desktop file)
2013-06-08 03:47:18 +00:00
l10n daemon script
31fb163a07
SVN_SILENT made messages (.desktop file)
2013-06-07 03:40:35 +00:00
l10n daemon script
3f30610010
SVN_SILENT made messages (.desktop file)
2013-06-06 03:45:21 +00:00
Martin Gräßlin
0063e2ed2d
Translucency effect rewritten in JavaScript
...
Supported Features:
* move/resize
* active/inactive
* special window type
* window decoration as missing in AnimationEffect
The animations are cancelled when they go into an invisible state (e.g.
desktop changed, minimized) and are set again when the window becomes
visible.
Where a transition is useful, the window gets animated, e.g. start/finish
of move resize.
BUG: 294856
FIXED-IN: 4.11
REVIEW: 110747
2013-06-05 08:31:17 +02:00
Martin Gräßlin
941c02a60f
Introduce cross-fading with previous pixmap
...
Cross fading with previous pixmap is achieved by referencing the old
window pixmap. WindowPaintData has a cross-fade-factor which interpolates
between 0.0 (completely old pixmap) to 1.0 (completely new pixmap).
If a cross fading factor is set and a previous pixmap is valid this one
is rendered on top of the current pixmap with opacity adjusted. This
results in a smoother fading.
To simplify the setup the AnimationEffect is extended and also takes care
about correctly (un)referencing the previous window pixmap. The maximize
effect is adjusted to make use of this new capabilities.
Unfortunately this setup has a huge problem with the case that the window
decoration gets smaller (e.g. from normal to maximized state). In this
situation it can happen that the old window is rendered with parts outside
the content resulting in video garbage being shown. To prevent this a set
of new WindowQuads is generated with normalized texture coordinates in
the safe area which contains real content.
For OpenGL2Window a PreviousContentLeaf is added which is only set up in
case the crass fading factor is set.
REVIEW: 110578
2013-06-05 08:18:28 +02:00
l10n daemon script
34c8d6feb6
SVN_SILENT made messages (.desktop file)
2013-06-05 04:54:40 +00:00
Martin Gräßlin
1fd779695f
Rewrite of dialog parent effect in JavaScript
...
REVIEW: 110802
2013-06-04 17:17:08 +02:00
Martin Gräßlin
76c207df09
Helper effect for KScreen integration
...
This effect is controlled by KScreen. It fades out all windows when
KScreen requests this and gives feedback to KScreen once all windows are
faded out. This allows KScreen to adjust the screens in a flicker free
way.
REVIEW: 110661
BUG: 319994
FIXED-IN: 4.11
2013-06-04 17:06:42 +02:00
Martin Gräßlin
2657476db0
Safety checks in cube and coverswitch if shaders are not available
...
Do not try to load the shaders if using the OpenGL1 compositor - it
might crash the driver.
REVIEW: 110798
2013-06-04 17:04:27 +02:00
l10n daemon script
020f6fd612
SVN_SILENT made messages (.desktop file)
2013-05-30 04:29:57 +00:00
l10n daemon script
3a0999688f
SVN_SILENT made messages (.desktop file)
2013-05-24 03:35:07 +00:00
Martin Gräßlin
4f2f8bda11
Use GLSL 1.40 shaders as GLSL 300 es shaders for effects
...
Like for the scene shaders. Makes the effects work again when using
GLES 3.
2013-05-23 09:55:16 +02:00
Martin Gräßlin
5c78f7eabe
GLSL 1.40 shader for lookingglass effect
...
REVIEW: 110574
2013-05-23 09:45:26 +02:00
Martin Gräßlin
c00d468f0f
GLSL 1.40 shader for CoverSwitch Reflection
...
Shader moved to 1.10 subdirectory and a new version for 1.40 added.
At the same time call to glPolygonMode removed as it caused errors with
core context (and seems to not be needed).
REVIEW: 110572
2013-05-23 09:43:43 +02:00
Martin Gräßlin
c1486596fb
GLSL 1.40 shaders for cube effect
...
Shaders are moved into dedicated directories 1.10 and 1.40. 1.10 contains
the already existing versions, 1.40 copies of them adjusted to GLSL 1.40.
REVIEW: 110571
2013-05-23 09:39:35 +02:00
Martin Gräßlin
2bee9a0ee0
Use generic fragment shader for Cylinder and Sphere
...
Shaders were broken. Issue mentioned in the TODO seems to no longer be
present (at least not on the system I used for testing).
REVIEW: 110570
2013-05-23 09:38:14 +02:00
Martin Gräßlin
58ffb7b627
GLSL 1.40 shader for invert effect
...
REVIEW: 110573
2013-05-23 09:34:51 +02:00
Martin Gräßlin
95656c3936
Remove the u_forceAlpha
...
It's unused nowadays.
2013-05-23 09:34:50 +02:00
l10n daemon script
a3b09b7ac4
SVN_SILENT made messages (.desktop file)
2013-05-22 03:36:01 +00:00
Fredrik Höglund
19796b8263
kwin: Use the robust access functions
...
Use glReadnPixels() instead of glReadPixels(), and glGetnUniformfv()
instead of glGetUniformfv().
2013-05-21 00:22:57 +02:00
Martin Gräßlin
ca5032e9d6
Drop explosion effect
...
It has been unmaintained and mostly broken for years.
BUG: 312176
FIXED-IN: 4.11
REVIEW: 110513
2013-05-19 09:56:04 +02:00
Script Kiddy
e5316fa9d9
SVN_SILENT made messages (.desktop file)
2013-05-17 09:43:27 +02:00
Script Kiddy
f668277b1b
SVN_SILENT made messages (.desktop file)
2013-05-14 17:36:07 +02:00
Script Kiddy
d8db0f88be
SVN_SILENT made messages (.desktop file)
2013-05-12 08:49:41 +02:00
Kai Uwe Broulik
ed955e9488
Rewrite Scale In effect in JavaScript
...
REVIEW: 109075
2013-05-11 22:20:39 +00:00
Montel Laurent
dd8cf0b678
normalize signal/slot
2013-05-11 14:09:15 +02:00
Script Kiddy
68ddc5f236
SVN_SILENT made messages (.desktop file)
2013-05-11 10:34:17 +02:00
Script Kiddy
44c8899fee
SVN_SILENT made messages (.desktop file)
2013-05-10 11:04:42 +02:00
Fredrik Höglund
9006e0e465
kwin/logout: Add GLSL 1.40 versions of the shaders
2013-05-08 18:33:03 +02:00
Fredrik Höglund
c652c8e1a8
kwin/blur: Add support for GLSL 1.40
2013-05-08 18:33:03 +02:00
Fredrik Höglund
eff09c2b6f
kwin/blur: Refactor the gaussian kernel code
2013-05-08 18:33:03 +02:00
Script Kiddy
5a32f8e813
SVN_SILENT made messages (.desktop file)
2013-05-06 09:31:10 +02:00
Martin Gräßlin
49e734f743
Change the way how effects can get mouse events
...
With the removal of BoxSwitch all effects which want mouse events use the
fullscreen input window. The available functionality is too complex both
in EffectsHandler and in the Effects.
With this change only fullscreen input windows are supported and all
effects share the input window. This means there is at maximum one input
window. This simplifies the code in the Effects as they don't have to
keep track of the window they created any more. In EffectsHandler it
means that only one window needs to be created, destroyed and raised.
Also it means that we can properly react on screen size changes which had
been ignored in the past. Also quite some roundtrips to X are no longer
needed as we do not need to query the window geometry when creating the
input window.
REVIEW: 110156
2013-05-03 08:15:42 +02:00
Script Kiddy
dfd72523b1
SVN_SILENT made messages (.desktop file)
2013-05-02 09:17:01 +02:00
Script Kiddy
ffc0e62f9d
SVN_SILENT made messages (.desktop file)
2013-05-01 09:12:42 +02:00
Script Kiddy
0922410d5b
SVN_SILENT made messages (.desktop file)
2013-04-30 17:35:40 +02:00
Script Kiddy
8e8a18748d
SVN_SILENT made messages (.desktop file)
2013-04-26 08:56:47 +02:00
Martin Gräßlin
1a3bc3f60c
Split Outline in a composited and non-composited part
...
The non-composited part handles the showWithX case with the four small
windows. The composited part shows a translucent QWidget with the
FrameSvg as done by the selection effect frame.
Outline connects to the Compositor toggled signal to switch the mode if
compositing gets suspended/resumed. This works fine also in the case that
the switch happens while the outline is shown. To support this Outline
is now a QObject and created with Workspace as a parent.
Given that the Outline handles both cases by itself, the outline effect
is no longer needed and is dropped together with all the hooks into the
effect system.
2013-04-25 09:04:02 +02:00
Martin Gräßlin
83e3f18014
Drop BoxSwitch Effect
...
BoxSwitch effect has been obsoleted by QML based
Window and Desktop Switchers.
FEATURE: 296071
FIXED-IN: 4.11.0
REVIEW: 104454
2013-04-24 12:03:58 +02:00
Martin Gräßlin
8c4d695907
Remove thumbnail bar from CoverSwitch Effect
...
The usage has always been questionable as the thumbnails are
too small to properly recognize something.
Now BoxSwitch Effect has reach its end of life which would have
required to keep most of the code just for this thumbnail bar.
If required it would be better to integrate the normal QML based
TabBox to be rendered together with an effect.
BUG: 296070
FIXED-IN: 4.11.0
2013-04-24 12:03:46 +02:00
Script Kiddy
71d0e363d3
SVN_SILENT made messages (.desktop file)
2013-04-22 09:03:09 +02:00
Script Kiddy
d2b718ac0d
SVN_SILENT made messages (.desktop file)
2013-04-20 09:51:27 +02:00
Script Kiddy
71743ba5cb
SVN_SILENT made messages (.desktop file)
2013-04-18 09:41:16 +02:00
Script Kiddy
041ee1ac71
SVN_SILENT made messages (.desktop file)
2013-04-17 09:15:50 +02:00
Thomas Lübking
1bda85f9f5
resize effect: use preMultiply function for color
2013-04-16 22:07:07 +02:00
Thomas Lübking
8cf6e39eab
general tabbox support for screenedges
...
REVIEW: 109362
BUG: 316288
FIXED-IN: 4.11
2013-04-16 22:07:07 +02:00
Feng Chao
7854d12743
Fix Bug 316877 - Description text for the Slide Back effect is incorrect
...
Change "Slide back windows losing focus" to
"Slide back windows when another window is raised"
BUG: 316877
2013-04-16 20:44:49 +08:00
Script Kiddy
f515789b02
SVN_SILENT made messages (.desktop file)
2013-04-14 08:37:06 +02:00
Script Kiddy
99ceff018a
SVN_SILENT made messages (.desktop file)
2013-04-13 10:11:47 +02:00
Martin Gräßlin
caf340a607
Drop MouseClickEffect::supported
...
It returns true...
REVIEW: 109955
2013-04-11 12:56:07 +02:00
Martin Gräßlin
10002e2006
Add "This effect is not a benchmark" to FPS Effect
...
Underneath the graph the text "This effect is not a benchmark" is
rendered.
REVIEW: 109869
2013-04-09 13:27:08 +02:00
Script Kiddy
e793067ab6
SVN_SILENT made messages (.desktop file)
2013-04-08 09:00:12 +02:00
Script Kiddy
ef0c9f3e94
SVN_SILENT made messages (.desktop file)
2013-03-30 09:40:36 +01:00
Martin Gräßlin
b4c8311ace
Port Sheet effect to KConfigXT
...
REVIEW: 109220
2013-03-22 10:34:56 +01:00
Fredrik Höglund
010b3c94de
Merge branch 'KDE/4.10'
...
Conflicts:
kwin/lanczosfilter.cpp
2013-03-21 17:13:34 +01:00
Fredrik Höglund
cd93f3c486
kwin/cube: Fix the panel shadow being clipped out
...
The shadow was being clipped out while the slide animation was running.
2013-03-21 16:43:45 +01:00
Fredrik Höglund
e59867dd92
kwin/blur: Fetch all the blur regions in the ctor
...
Otherwise the content below windows that were created before the effect
was instantiated won't be blurred.
2013-03-21 16:22:02 +01:00
Thomas Lübking
d6c652fd35
fix magnifier + xrender segfault
2013-03-20 22:23:43 +01:00
Thomas Lübking
81931857b6
keep + track m_closeWindow to keep m_winData alive
...
BUG: 259640
FIXED-IN: 4.10.2
REVIEW: 109509
2013-03-20 22:23:40 +01:00
Thomas Lübking
4babec9991
keep + track m_closeWindow to keep m_winData alive
...
BUG: 259640
FIXED-IN: 4.10.2
REVIEW: 109509
2013-03-20 21:04:59 +01:00
Script Kiddy
2515f30d6b
SVN_SILENT made messages (.desktop file)
2013-03-19 16:40:02 +01:00
Martin Gräßlin
649264d738
Do not round integer values
2013-03-15 15:51:36 +01:00
Martin Gräßlin
9a6b1159fe
Remove unused includes
2013-03-15 15:51:14 +01:00
Martin Gräßlin
74f0ca2f00
Add missing KGlobal includes
2013-03-15 15:43:49 +01:00
Martin Gräßlin
0c86d31ff2
Remove kde4_no_enable_final from CMakeLists.txt
...
Tried to build KWin with enable final: it doesn't work. So if nobody uses
it, we don't need it in the CMakeLists to make it work.
Also it's removed in KF5 which means that removing it right now removes
differences in the build system.
REVIEW: 109357
2013-03-14 12:32:06 +01:00
Martin Gräßlin
98a04893a6
Use mgraesslin@kde.org for my mail address in Copyright and AboutData
2013-03-12 13:17:53 +01:00
Martin Gräßlin
30a3fade2b
Fix incorrect Texture creation
...
The textures get created over QSize -> QPixmap conversation which is
obviously not intended here.
REVIEW: 109337
2013-03-12 09:24:44 +01:00
Martin Gräßlin
fb65c07bf7
Use a QDeclarativeView for button views in Present Windows and Desktop Grid
...
Declarative UI++
REVIEW: 109409
2013-03-12 08:40:46 +01:00
Martin Gräßlin
5755a6f21a
Include KIcon where needed
...
Similar to the KGlobal case: no longer included in other includes.
2013-03-07 13:59:16 +01:00
Martin Gräßlin
0ccc060218
Include KGlobal were needed
...
With KF5 some includes which used to include KGlobal, e.g. KStandardDirs
do no longer include KGlobal. So if we use KGlobal we should include it.
2013-03-07 13:59:15 +01:00
Martin Gräßlin
60c42b7a34
s/KLocale/KLocalizedString/g
...
Many headers included KLocale to use i18n and co. But those methods are
defined in KLocalizedString and not in KLocale.
With KF5 klocale.h does no longer include KLocalizedString causing lots
of compile errors.
2013-03-07 13:59:15 +01:00
Martin Gräßlin
32b6ef42b9
Strip module path from all Qt #include <>
...
Done with:
fixqt4headers.pl --strip-modules
REVIEW: 109176
2013-03-06 10:26:56 +01:00