Luboš Luňák
14ae8d2dc9
Support for unredirecting fullscreen windows, i.e. games etc. can paint directly
...
and not be slowed down by going through compositing. Turned on and no UI option
in the naive hope that it won't cause any real problems. Maybe effects doing
window previews should get API to suspend unredirect though.
svn path=/trunk/KDE/kdebase/workspace/; revision=851742
18 years ago
Luboš Luňák
09d81b7e87
Cache the result of XQueryTree().
...
svn path=/trunk/KDE/kdebase/workspace/; revision=851667
18 years ago
Luboš Luňák
818070d3aa
Keep fullscreen windows covering the whole screen when it is the topmost
...
window on its xinerama screen.
FEATURE: 126817
svn path=/trunk/KDE/kdebase/workspace/; revision=851204
18 years ago
Luboš Luňák
49660876c1
When confirming compositing in the configuration module,
...
wait for KWin to initialize it and report if it fails.
FEATURE: 161900
svn path=/trunk/KDE/kdebase/workspace/; revision=847403
18 years ago
Luboš Luňák
199bf254c5
Make internal QWidget's override_redirect, just in case.
...
svn path=/branches/KDE/4.1/kdebase/workspace/; revision=845646
18 years ago
Luboš Luňák
163fb3a572
Make internal QWidget's override_redirect, just in case.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=845645
18 years ago
Luboš Luňák
32e991c8d8
Don't lose the desktop submenu in Alt+F3.
...
svn path=/branches/KDE/4.1/kdebase/workspace/; revision=843598
18 years ago
Luboš Luňák
085abe58b2
Don't lose the desktop submenu in Alt+F3.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=843596
18 years ago
Luboš Luňák
ed2d087f9b
Shortcut for temporarily suspending compositing. Useful when
...
one wants to run something graphically intensive like a game
or when compositing goes awry and one wants to see the checkbox
that turns it off.
FEATURE: 155581
svn path=/trunk/KDE/kdebase/workspace/; revision=810031
18 years ago
Luboš Luňák
53cc35b649
Show the composite overlay window only before the first painting pass
...
actually needs to flush the output to the screen. Avoids windows
temporarily disappearing during KDE startup or similar visual glitches.
svn path=/trunk/KDE/kdebase/workspace/; revision=806387
18 years ago
Luboš Luňák
2f8d2751a1
Fix handling of stacking order of unmanaged windows. Could maybe use a little
...
bit more of optimization.
BUG: 157878
svn path=/trunk/KDE/kdebase/workspace/; revision=800581
18 years ago
Luboš Luňák
26b79d9177
Use QVector instead of plain-C-error-prone-memory-leaking arrays.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=798503
18 years ago
Luboš Luňák
01d9d88580
Add a dbus call to query which color settings the current decoration
...
supports, to be used by kcmcolors.
svn path=/trunk/KDE/kdebase/workspace/; revision=788598
18 years ago
Luboš Luňák
fbbe94753e
Repaint decoration after configuration change when it doesn't need a reset.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=788371
18 years ago
Luboš Luňák
38291eb82c
Make border sizes while maximizing take effect even when the actual
...
geometry does not change.
BUG: 158252
svn path=/trunk/KDE/kdebase/workspace/; revision=787741
18 years ago
Luboš Luňák
70f6d9c36c
Keeping a QTimer around rather than using QTimer::singleShot()
...
is more efficient, gives 1295->1320fps improvement with glxgears.
svn path=/trunk/KDE/kdebase/workspace/; revision=787722
18 years ago
Luboš Luňák
a59f0a7f5e
Revert r768755. There apparently is a need to have two calls.
...
The wonders of dbus ...
svn path=/trunk/KDE/kdebase/workspace/; revision=768770
18 years ago
Luboš Luňák
47bf19d978
There's really no need to have two dbus functions for reconfiguring.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=768755
18 years ago
Luboš Luňák
b053544c72
Trigger full repaint after configuration change and after switching to X,
...
just in case.
BUG: 154825
svn path=/trunk/KDE/kdebase/workspace/; revision=761857
18 years ago
Luboš Luňák
82ad4e01ce
Report old buttons and modifiers state in mouseChanged() as well.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=755995
18 years ago
Luboš Luňák
3b2b091c34
Make a clear distinction between types we support only for compositing
...
and types that are actually supported when managing windows.
svn path=/trunk/KDE/kdebase/workspace/; revision=746036
19 years ago
Luboš Luňák
01bf6cbb4c
License cleanup - add headers where missing, be explicit about GPL
...
being v2+ (right now it says just GPL, which according to GPL itself
means any GPL). Decoration clients will come later.
CCMAIL: kwin@kde.org
svn path=/trunk/KDE/kdebase/workspace/; revision=742302
19 years ago
Luboš Luňák
d18e4933a0
Make DesktopGrid useful also from keyboard.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=739147
19 years ago
Luboš Luňák
ab70575d1f
Make the outline for moving/resizing work with Qt4, which bothers
...
to support XOR painting only when XRender is available. Given that
outline should be mainly used with older systems, go for a DIY Xlib-based
solution. Needs changes in decorations using it.
BUG: 149997
svn path=/trunk/KDE/kdebase/workspace/; revision=739136
19 years ago
Luboš Luňák
1b8b326c7b
Replace warnings about KShortcutDialog being dead with something that is not dead.
...
Now, since I don't see any shortcuts-related hacks, why exactly am I supposed
to contact you?
CCMAIL: ahartmetz@gmail.com
BUG: 151642
svn path=/trunk/KDE/kdebase/workspace/; revision=731744
19 years ago
Luboš Luňák
0e55f109c5
Don't do any compositing when nothing is visible anyway (e.g. when switched
...
away from the X session).
svn path=/trunk/KDE/kdebase/workspace/; revision=726713
19 years ago
David Faure
c0ef0450c7
kcmshell renamed to kcmshell4 to fix co-installability between kdelibs3 and kdebase4-runtime
...
svn path=/trunk/KDE/kdebase/workspace/; revision=725652
19 years ago
Rivo Laks
6f6a3ad3bf
Update settings in reinitCompositing() (otherwise changes won't take effect)
...
svn path=/trunk/KDE/kdebase/workspace/; revision=716963
19 years ago
Rivo Laks
69058845e6
Add reinitCompositing dbus signal that reinits compositing (reconfigure signal doesn't and
...
shouldn't cause that) and use it when advanced compositing settings change.
svn path=/trunk/KDE/kdebase/workspace/; revision=714813
19 years ago
Rivo Laks
89b9872eef
Remove kwineffects config module as it's functionality is now offered by kwincompositing module
...
svn path=/trunk/KDE/kdebase/workspace/; revision=714019
19 years ago
Pino Toscano
f337ec8cfd
give the proper names for kcm modules to load; not sure about the KAuthorized thing, though
...
svn path=/trunk/KDE/kdebase/workspace/; revision=709211
19 years ago
Arto Hytönen
e1c6433c8e
pass-by-value -> reference-to-count fixes
...
svn path=/trunk/KDE/kdebase/workspace/; revision=707741
19 years ago
Pino Toscano
ee84e19a8f
less qt3support
...
svn path=/trunk/KDE/kdebase/workspace/; revision=707454
19 years ago
Luboš Luňák
89467f4afc
QCursor::pos() -> cursorPos()
...
svn path=/trunk/KDE/kdebase/workspace/; revision=704207
19 years ago
Laurent Montel
994c800d79
Adapt to new KWarning/kFatal/kDebug api
...
svn path=/trunk/KDE/kdebase/workspace/; revision=695877
19 years ago
Luboš Luňák
ab1582de27
It's really interesting that KWin has had support for an arbitrary root
...
window, but I don't think it really works these days, and it's probably
also not useful at all.
svn path=/trunk/KDE/kdebase/workspace/; revision=689949
19 years ago
Rivo Laks
824f005f58
Add beginnings of kwincompositing config module, meant to replace kwintranslucency one
...
svn path=/trunk/KDE/kdebase/workspace/; revision=689947
19 years ago
Luboš Luňák
9052116e4f
Support for having previews even for unmapped windows - they're
...
actually kept mapped, so that they still have the backing pixmap.
Plus some small tricks to prevent such windows from interfering.
Only two basic modes are implemented right now.
svn path=/trunk/KDE/kdebase/workspace/; revision=683156
19 years ago
Luboš Luňák
634ca3041c
Minimize the offset for electric borders warp.
...
CCBUG: 129423
svn path=/trunk/KDE/kdebase/workspace/; revision=678503
19 years ago
Luboš Luňák
0de8f314a8
Add a comment.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=677630
19 years ago
Luboš Luňák
27f67f3428
Dump support for the KDE systray mechanism. Hurray.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=677076
19 years ago
Laurent Montel
a38f0d95e1
K3Process--
...
svn path=/trunk/KDE/kdebase/workspace/; revision=676771
19 years ago
Luboš Luňák
afd0dae2a8
Allow also diagonal desktop switching with electric borders.
...
Don't warp the mouse so much after the switch.
BUG: 81170
BUG: 129423
svn path=/trunk/KDE/kdebase/workspace/; revision=675918
19 years ago
Luboš Luňák
0c75e67ced
svn path=/trunk/KDE/kdebase/workspace/; revision=675860
19 years ago
Luboš Luňák
ba8b014c82
Set usable destop layout default if none is given.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=671715
19 years ago
Aaron J. Seigo
5521cc8ae9
prevent crash where effects doesn't get set up properly; e.g. opengl is selected or is the default but it can't initialize / find support as needed in the opengl implementation
...
svn path=/trunk/KDE/kdebase/workspace/; revision=671104
19 years ago
Luboš Luňák
a47797e80a
Read desktop layout also during startup.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=669892
19 years ago
Rivo Laks
f8613ab4bd
Reload effects when config changes
...
svn path=/trunk/KDE/kdebase/workspace/; revision=669037
19 years ago
Rivo Laks
d26528afb7
Add effects' config module to the window that pops up after RMB on window title -> Configure
...
svn path=/trunk/KDE/kdebase/workspace/; revision=668253
19 years ago
Luboš Luňák
1040404a2a
Track stacking order of unmanaged windows.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=667686
19 years ago