Marco Martin
dabafc4988
simplify: remove prepaintwindow/screen
...
* update effect name
* remove unused variable
2014-01-23 14:46:13 +01:00
Marco Martin
4f2d2e469d
no subclass for the shader
...
* get rid of the strength property
* this effect doesn't have config
2014-01-23 14:45:40 +01:00
Marco Martin
4036f179fc
one single pass, get rid of cached version
...
* this effect is way cheaper than blur, don't cache it
* use its own atom
* also pass the matrix in the x property
* remove remnants of the cache
* do just a single pass
* get rid of config ui remnants
2014-01-23 14:44:49 +01:00
Marco Martin
3a4eb9a093
stub for the background contrast effect
...
* a copy of the blur shader to become a copy of the background contrast effect
* contrastshader actually doing the light modification
* don't expand/shrink the area
2014-01-23 14:44:00 +01:00
Martin Gräßlin
3c30b43fe9
Merge branch 'KDE/4.11'
...
Conflicts:
kcontrol/randr/krandrtray.desktop
kcontrol/randr/module/randrmonitor.desktop
kcontrol/randr/randr.desktop
kcontrol/screensaver/screensaver.desktop
kcontrol/smartcard/smartcard.desktop
kcontrol/workspaceoptions/workspaceoptions.desktop
kdm/kcm/background/patterns/fish.desktop
kdm/kcm/background/patterns/night-rock.desktop
kdm/kcm/background/patterns/pavement.desktop
kdm/kcm/background/patterns/rattan.desktop
kdm/kcm/background/patterns/stonewall2.desktop
kdm/kcm/background/programs/xearth.desktop
kdm/kcm/background/programs/xglobe.desktop
kdm/kcm/background/programs/xplanet.desktop
kdm/kcm/kcmkdm_actions.actions
kdm/kcm/kdm.desktop
kdm/kfrontend/pics/stripes.png.desktop
kdm/kfrontend/sessions/9wm.desktop
kdm/kfrontend/sessions/aewm++.desktop
kdm/kfrontend/sessions/aewm.desktop
kdm/kfrontend/sessions/afterstep.desktop
kdm/kfrontend/sessions/amaterus.desktop
kdm/kfrontend/sessions/amiwm.desktop
kdm/kfrontend/sessions/asclassic.desktop
kdm/kfrontend/sessions/awesome.desktop
kdm/kfrontend/sessions/blackbox.desktop
kdm/kfrontend/sessions/cde.desktop
kdm/kfrontend/sessions/ctwm.desktop
kdm/kfrontend/sessions/cwwm.desktop
kdm/kfrontend/sessions/e16.desktop
kdm/kfrontend/sessions/enlightenment.desktop
kdm/kfrontend/sessions/evilwm.desktop
kdm/kfrontend/sessions/fluxbox.desktop
kdm/kfrontend/sessions/flwm.desktop
kdm/kfrontend/sessions/fvwm.desktop
kdm/kfrontend/sessions/fvwm95.desktop
kdm/kfrontend/sessions/gnome.desktop
kdm/kfrontend/sessions/golem.desktop
kdm/kfrontend/sessions/icewm.desktop
kdm/kfrontend/sessions/ion.desktop
kdm/kfrontend/sessions/kde-plasma-safe.desktop.cmake
kdm/kfrontend/sessions/kde-plasma.desktop.cmake
kdm/kfrontend/sessions/larswm.desktop
kdm/kfrontend/sessions/lwm.desktop
kdm/kfrontend/sessions/lxde.desktop
kdm/kfrontend/sessions/matchbox.desktop
kdm/kfrontend/sessions/metacity.desktop
kdm/kfrontend/sessions/mwm.desktop
kdm/kfrontend/sessions/olvwm.desktop
kdm/kfrontend/sessions/olwm.desktop
kdm/kfrontend/sessions/openbox.desktop
kdm/kfrontend/sessions/oroborus.desktop
kdm/kfrontend/sessions/phluid.desktop
kdm/kfrontend/sessions/pwm.desktop
kdm/kfrontend/sessions/qvwm.desktop
kdm/kfrontend/sessions/ratpoison.desktop
kdm/kfrontend/sessions/sapphire.desktop
kdm/kfrontend/sessions/sawfish.desktop
kdm/kfrontend/sessions/twm.desktop
kdm/kfrontend/sessions/ude.desktop
kdm/kfrontend/sessions/vtwm.desktop
kdm/kfrontend/sessions/w9wm.desktop
kdm/kfrontend/sessions/waimea.desktop
kdm/kfrontend/sessions/wm2.desktop
kdm/kfrontend/sessions/wmaker.desktop
kdm/kfrontend/sessions/xfce.desktop
kdm/kfrontend/sessions/xfce4.desktop
kdm/kfrontend/themes/circles/KdmGreeterTheme.desktop
kdm/kfrontend/themes/elarun/KdmGreeterTheme.desktop
kscreensaver/kblank_screensaver/kblank.desktop
kscreensaver/krandom_screensaver/krandom.desktop
kscreensaver/libkscreensaver/screensaver.desktop
kwin/kcmkwin/kwincompositing/kwincompositing.desktop
kwin/tabbox/qml/clients/text/metadata.desktop
kwin/tabbox/qml/clients/window_strip/metadata.desktop
libs/kephal/service/kephal.desktop
libs/plasmagenericshell/widgetsexplorer/package/metadata.desktop
plasma/desktop/applets/kickoff/simpleapplet/plasma-applet-simplelauncher.desktop
plasma/desktop/applets/pager/package/metadata.desktop
plasma/desktop/applets/pager/plasma-pager-default.desktop
plasma/desktop/applets/tasks/plasma-tasks-default.desktop
plasma/desktop/applets/trash/plasma-applet-trash.desktop
plasma/desktop/applets/window-list/metadata.desktop
plasma/desktop/containments/desktop/package/metadata.desktop
plasma/desktop/containments/panel/plasma-containment-panel.desktop
plasma/desktop/shell/activitymanager/package/metadata.desktop
plasma/desktop/shell/data/layouts/org.kde.plasma-desktop.SaL/metadata.desktop
plasma/desktop/shell/data/layouts/org.kde.plasma-desktop.findWidgets/metadata.desktop
plasma/desktop/shell/data/layouts/org.kde.plasma-desktop.photoActivity/metadata.desktop
plasma/desktop/shell/data/plasma-desktop.desktop
plasma/desktop/shell/data/plasma-desktop.notifyrc
plasma/desktop/toolboxes/plasma-toolbox-desktoptoolbox.desktop
plasma/generic/animators/default/plasma-animator-default.desktop
plasma/generic/applets/batterymonitor/metadata.desktop
plasma/generic/applets/calendar/plasma-applet-calendar.desktop
plasma/generic/applets/systemtray/package/contents/ui/IconsList.qml
plasma/generic/applets/systemtray/package/contents/ui/StatusNotifierItem.qml
plasma/generic/applets/systemtray/package/contents/ui/main.qml
plasma/generic/dataengines/metadata/plasma-engine-metadata.desktop
plasma/generic/dataengines/nowplaying/plasma-dataengine-nowplaying.desktop
plasma/generic/runners/nepomuksearch/plasma-runner-nepomuksearch.desktop
plasma/generic/wallpapers/image/plasma-wallpaper-image.desktop
plasma/netbook/applets/currentappcontrol/plasma-applet-currentappcontrol.desktop
plasma/netbook/applets/searchbox/plasma-applet-searchbox.desktop
plasma/netbook/containments/netpanel/plasma-containment-netpanel.desktop
plasma/netbook/containments/sal/plasma-containment-sal.desktop
plasma/netbook/containments/sal/plasma-sal-menu.desktop
plasma/netbook/containments/sal/services/plasma-sal-bookmarks.desktop
plasma/netbook/containments/sal/services/plasma-sal-contacts.desktop
plasma/netbook/containments/sal/services/plasma-sal-development.desktop
plasma/netbook/containments/sal/services/plasma-sal-games.desktop
plasma/netbook/containments/sal/services/plasma-sal-graphics.desktop
plasma/netbook/containments/sal/services/plasma-sal-internet.desktop
plasma/netbook/containments/sal/services/plasma-sal-multimedia.desktop
plasma/netbook/containments/sal/services/plasma-sal-office.desktop
plasma/netbook/containments/sal/services/plasma-sal-system.desktop
plasma/netbook/containments/sal/services/plasma-sal-utility.desktop
plasma/netbook/dataengines/searchlaunch/plasma-engine-searchlaunch.desktop
plasma/netbook/desktoptheme/air-netbook/metadata.desktop
plasma/netbook/shell/data/layouts/org.kde.plasma-netbook.defaultPage/metadata.desktop
plasma/netbook/shell/data/layouts/org.kde.plasma-netbook.defaultPanel/metadata.desktop
plasma/netbook/shell/data/layouts/org.kde.plasma-netbook.defaultSal/metadata.desktop
plasma/netbook/shell/data/layouts/plasma-layout-org.kde.plasma-netbook.defaultPage.desktop
plasma/netbook/shell/data/layouts/plasma-layout-org.kde.plasma-netbook.defaultPanel.desktop
plasma/netbook/shell/data/layouts/plasma-layout-org.kde.plasma-netbook.defaultSal.desktop
plasma/netbook/shell/nettoolbox/plasma-toolbox-nettoolbox.desktop
2014-01-22 14:24:02 +01:00
Martin Gräßlin
91c420ada0
[kwin] Fix possible crash in desktopPresenceChanged
...
It's possible that the Client does not have an effect window when
the desktop presence changes. This results in a crash.
Unit test which triggered the crash on
https://git.reviewboard.kde.org/r/115190/
REVIEW: 115214
2014-01-22 14:17:48 +01:00
Laurent Navet
2fe4d47c15
KF5 port KButtonGroup -> QGroupBox
...
Replace deprecated KButtonGroup by QGroupBox
Signed-off-by: Laurent Navet <laurent.navet@gmail.com>
REVIEW: 114423
2014-01-22 08:27:44 +01:00
Martin Gräßlin
3b37c82c5d
[kwin] Make desktop change OSD a click-through window
...
It used to be like that, but regressed with the switch to QML. Now
PlasmaCore.Dialog supports an outputOnly mode, so let's add it again.
2014-01-21 09:01:11 +01:00
l10n daemon script
2297dccdc6
SVN_SILENT made messages (.desktop file)
2014-01-21 04:13:28 +00:00
Bhushan Shah
bdb6854a57
kde4support--
...
REVIEW: 115150
2014-01-21 03:12:41 +05:30
Martin Gräßlin
7a380fa343
Reduce timeout of startupfeedback to a sensible default
...
It's 2014 and we don't have to wait half a minute for an application
to start. In fact we mostly get false positives due to applications
not handling correctly startup notifications for already running
instances (e.g. click on link in email).
So let's reduce to a default which doesn't look like a broken setup.
REVIEW: 115046
2014-01-20 17:08:03 +01:00
l10n daemon script
551c0c49e6
SVN_SILENT made messages (.desktop file)
2014-01-20 04:05:30 +00:00
Fabian Kosmale
1b219ea6d9
fix compilation with Clang
...
REVIEW: 115125
2014-01-19 19:17:41 +01:00
l10n daemon script
588ad2be66
SVN_SILENT made messages (.desktop file)
2014-01-19 06:36:32 +00:00
l10n daemon script
22a5e1109f
SVN_SILENT made messages (.desktop file)
2014-01-19 04:06:03 +00:00
Martin Gräßlin
b7f3f582e3
[kwin] Re-enable build of kwin_update_default_rules
...
Currently using KDE4Support, needs more proper porting. Tool works,
installs the kwin rule.
2014-01-16 21:35:18 +01:00
Martin Gräßlin
8c0fe2ad41
[kwin] Clean up data directory
...
We do not provide a config update path from anything older than
4.11 to 5.0. This means we can remove all the kconfig update tools
leading to 4.11.
2014-01-16 21:35:18 +01:00
Martin Gräßlin
544820793e
And another KNS3 build fix
2014-01-15 21:21:31 +01:00
Martin Gräßlin
930a6b5e05
Ensure the KDE4Support KNS headers are not included
...
This should hopefully unbreak the Jenkins build.
2014-01-15 20:32:40 +01:00
l10n daemon script
eac8a41fed
SVN_SILENT made messages (.desktop file)
2014-01-15 04:10:52 +00:00
Marco Martin
d21121e236
adapt to KDeclarative namespace
...
the classes in the KDeclarative framework now use the KDeclarative
namespace
2014-01-14 22:32:36 +01:00
Thomas Lübking
4bb88df714
Merge branch 'KDE/4.11'
2014-01-14 22:51:24 +01:00
Thomas Lübking
9de60604c0
properly reset quick_tile_mode on MaxRestore
...
BUG: 329864
FIXED-IN: 4.11.6
2014-01-14 22:28:50 +01:00
Thomas Lübking
2ee0f27d43
fix laptop deco painting
...
REVIEW: 114511
BUG: 329326
FIXED-IN: 4.11.6
2014-01-14 22:28:50 +01:00
Thomas Lübking
3d389961ff
preserve offsets when sending client to screen
...
for that purpose, move sendToScreen and updateLayer
functions from Workspace to Client, keep wrappers
BUG: 327361
FIXED-IN: 4.11.6
REVIEW: 114078
2014-01-14 22:28:46 +01:00
Thomas Lübking
c4d014eb8c
do not ask the deco for borders on every move
...
REVIEW: 114126
2014-01-14 22:24:38 +01:00
Thomas Lübking
fac85516ad
bind desktopPresenceChanged in scripted effects
...
translucency and dialogparent
BUG: 326903
FIXED-IN: 4.11.6
REVIEW: 114083
2014-01-14 22:24:09 +01:00
Thomas Lübking
c378bf4f7c
emit desktopPresenceChanged from Client:setDesktop
...
and forward it to scripted effects
CCBUG: 326903
REVIEW: 114080
2014-01-14 22:23:49 +01:00
Thomas Lübking
03b23e21d9
fix shortcut driven quicktiling
...
1. swapping direction would rather toggle tiling
2. the next screen was calculated wrongly (found outmost)
3. the electrictborder geometry was not updated when swapping the mode on screen changes
BUG: 329136
FIXED-IN: 4.11.6
CCBUG: 222921
REVIEW: 114648
2014-01-14 22:23:09 +01:00
l10n daemon script
45c3835fd7
SVN_SILENT made messages (.desktop file)
2014-01-14 07:28:35 +00:00
l10n daemon script
1f5b73941d
SVN_SILENT made messages (.desktop file)
2014-01-14 04:06:51 +00:00
Hrvoje Senjan
188cb4343c
Bump KWin's kdeinit # to 5/Don't set KWin's kdeinit # manually
...
REVIEW: 115003
2014-01-13 21:05:33 +01:00
Martin Gräßlin
b3717f697a
Merge branch 'KDE/4.11'
2014-01-13 19:57:15 +01:00
Martin Gräßlin
e89f916937
Use KDE4WORKSPACE_VERSION as base for kwin's version number
...
KWin used KDE_VERSION_STRING as version number. This means if compiled
against kdelibs 4.12 the version is 4.12 although the true version is
4.11.something. By using the KWIN_VERSION_STRING we can base it on the
version number set in kde-workspace's CMakeLists.txt.
REVIEW: 115002
2014-01-13 19:54:26 +01:00
Martin Klapetek
81f563d610
Fix an assert on KWin shutdown
...
Reviewed-by: Martin Gräßlin
2014-01-12 23:04:06 +01:00
l10n daemon script
4ed47fd70b
SVN_SILENT made messages (.desktop file)
2014-01-12 04:10:53 +00:00
Martin Gräßlin
a8d8d6461c
[kwin] Fix operation mode on X11
...
Picked Wayland by default instead of X11 causing KWin to abort
startup if there is no Wayland backend.
Important lesson: test your changes also on X11 and not just on
Wayland!
2014-01-09 17:39:47 +01:00
Martin Gräßlin
b65d54f4d2
Enforce compositing if required
...
In the Wayland world we need to have a compositor. This means we have to
enforce that the compositor is running. If the setup fails we have to
quit, because it doesn't make any sense any more to be running.
A new method requiresCompositing() is added to the Application. If it
returns true the useCompositing option will always return true and the
unredirect fullscreen option will always return false. That way
compositing is enforced at startup and cannot end by unredirecting.
In addition this method is checked if actions are performed which would
suspend compositing. E.g. the shortcut to toggle compositing. Restarting
the compositor is still possible in order to change the selected
compositing backend without a restart. But if it fails KWin will quit.
2014-01-09 15:16:42 +01:00
Martin Gräßlin
1be3a7a9f0
Introduce a method shouldUseWaylandForCompositing() in KWin::Application
...
Returns true if the OperationMode requires KWin to composite to a
Wayland surface. This replaces the checks for the WaylandBackend or env
variable used so far in the construction of the Scene.
2014-01-09 15:16:42 +01:00
Martin Gräßlin
6eb104b32a
Introduce an OperationMode enum
...
This enum describes how KWin is operating with the available windowing
systems. By default KWin is using the OperationModeX11, but if the
Wayland backend gets started KWin is using the OperationModeWaylandAndX11
This will be extended in future when XWayland and Wayland only become
viable options.
2014-01-09 15:16:33 +01:00
Martin Gräßlin
dda4f32e09
[kwin] Add a static kwinApp method to get a pointer to KWin::Application
...
The idea is that we can use the Application instance as a place to put
global information which should not go into kwinglobals. That is core
global things.
2014-01-09 14:49:57 +01:00
Martin Gräßlin
81ef314bdd
SnapHelper effect supports QPainter compositing
2014-01-09 13:29:40 +01:00
Martin Gräßlin
0fdd7d3f7d
Resize effect supports QPainter compositing
2014-01-09 13:29:40 +01:00
Martin Gräßlin
9cecbc0135
MouseMark effect supports QPainter compositor
2014-01-09 13:29:40 +01:00
Martin Gräßlin
2dc14be640
MouseClick Animation effect supports QPainter Compositor
2014-01-09 13:29:40 +01:00
Martin Gräßlin
57eb00977b
ScreenEdge helper effect supports QPainter Compositing
2014-01-09 13:29:40 +01:00
Martin Gräßlin
16a82e5fa9
TrackMouse effect supports QPainter compositing
2014-01-09 13:29:40 +01:00
Martin Gräßlin
3776160bb7
ShowPaint effect supports QPainter Compositing
2014-01-09 13:29:40 +01:00
Martin Gräßlin
79358541ea
ShowFPS effect supports QPainter Compositing
2014-01-09 13:29:40 +01:00
Martin Gräßlin
dec41bbad8
Make Scene's QPainter available to effects
...
Effects can access the QPainter used by SceneQPainter to directly render
into the back buffer.
Obviously only available in Compositing Type QPainterCompositing.
2014-01-09 13:29:40 +01:00