Luboš Luňák
26b79d9177
Use QVector instead of plain-C-error-prone-memory-leaking arrays.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=798503
2008-04-18 12:57:16 +00:00
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
2008-03-21 22:17:10 +00:00
Luboš Luňák
fbbe94753e
Repaint decoration after configuration change when it doesn't need a reset.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=788371
2008-03-21 12:57:41 +00:00
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
2008-03-19 19:32:32 +00:00
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
2008-03-19 18:13:22 +00:00
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
2008-01-30 16:08:23 +00:00
Luboš Luňák
47bf19d978
There's really no need to have two dbus functions for reconfiguring.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=768755
2008-01-30 15:31:44 +00:00
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
2008-01-15 13:06:26 +00:00
Luboš Luňák
82ad4e01ce
Report old buttons and modifiers state in mouseChanged() as well.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=755995
2008-01-02 15:34:12 +00:00
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
2007-12-07 15:53:43 +00:00
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
2007-11-27 19:40:25 +00:00
Luboš Luňák
d18e4933a0
Make DesktopGrid useful also from keyboard.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=739147
2007-11-20 16:17:08 +00:00
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
2007-11-20 16:00:58 +00:00
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
2007-11-01 19:24:35 +00:00
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
2007-10-18 17:58:08 +00:00
David Faure
c0ef0450c7
kcmshell renamed to kcmshell4 to fix co-installability between kdelibs3 and kdebase4-runtime
...
svn path=/trunk/KDE/kdebase/workspace/; revision=725652
2007-10-15 22:24:08 +00:00
Rivo Laks
6f6a3ad3bf
Update settings in reinitCompositing() (otherwise changes won't take effect)
...
svn path=/trunk/KDE/kdebase/workspace/; revision=716963
2007-09-25 18:32:26 +00:00
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
2007-09-20 17:19:19 +00:00
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
2007-09-18 14:44:03 +00:00
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
2007-09-06 20:34:44 +00:00
Arto Hytönen
e1c6433c8e
pass-by-value -> reference-to-count fixes
...
svn path=/trunk/KDE/kdebase/workspace/; revision=707741
2007-09-02 20:01:17 +00:00
Pino Toscano
ee84e19a8f
less qt3support
...
svn path=/trunk/KDE/kdebase/workspace/; revision=707454
2007-09-01 22:29:47 +00:00
Luboš Luňák
89467f4afc
QCursor::pos() -> cursorPos()
...
svn path=/trunk/KDE/kdebase/workspace/; revision=704207
2007-08-24 09:54:21 +00:00
Laurent Montel
994c800d79
Adapt to new KWarning/kFatal/kDebug api
...
svn path=/trunk/KDE/kdebase/workspace/; revision=695877
2007-08-03 06:59:24 +00:00
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
2007-07-19 16:24:51 +00:00
Rivo Laks
824f005f58
Add beginnings of kwincompositing config module, meant to replace kwintranslucency one
...
svn path=/trunk/KDE/kdebase/workspace/; revision=689947
2007-07-19 16:20:05 +00:00
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
2007-07-04 09:51:10 +00:00
Luboš Luňák
634ca3041c
Minimize the offset for electric borders warp.
...
CCBUG: 129423
svn path=/trunk/KDE/kdebase/workspace/; revision=678503
2007-06-21 15:07:14 +00:00
Luboš Luňák
0de8f314a8
Add a comment.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=677630
2007-06-19 15:03:26 +00:00
Luboš Luňák
27f67f3428
Dump support for the KDE systray mechanism. Hurray.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=677076
2007-06-18 12:28:11 +00:00
Laurent Montel
a38f0d95e1
K3Process--
...
svn path=/trunk/KDE/kdebase/workspace/; revision=676771
2007-06-17 17:09:40 +00:00
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
2007-06-15 13:06:17 +00:00
Luboš Luňák
0c75e67ced
svn path=/trunk/KDE/kdebase/workspace/; revision=675860
2007-06-15 10:37:34 +00:00
Luboš Luňák
ba8b014c82
Set usable destop layout default if none is given.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=671715
2007-06-05 12:41:15 +00:00
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
2007-06-03 19:48:27 +00:00
Luboš Luňák
a47797e80a
Read desktop layout also during startup.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=669892
2007-05-30 18:17:18 +00:00
Rivo Laks
f8613ab4bd
Reload effects when config changes
...
svn path=/trunk/KDE/kdebase/workspace/; revision=669037
2007-05-28 11:24:21 +00:00
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
2007-05-25 17:33:30 +00:00
Luboš Luňák
1040404a2a
Track stacking order of unmanaged windows.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=667686
2007-05-23 16:22:59 +00:00
Luboš Luňák
2c1ca75e3a
Oops, there should not be zero screens.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=665694
2007-05-17 17:25:08 +00:00
Thorsten Roeder
0666147473
some krazy fixes
...
svn path=/trunk/KDE/kdebase/workspace/; revision=664331
2007-05-13 17:47:20 +00:00
Luboš Luňák
b99fcd4862
Remove deleted clients also from the list for 'show desktop'.
...
BUG: 145147
svn path=/trunk/KDE/kdebase/workspace/; revision=662907
2007-05-09 14:48:45 +00:00
Luboš Luňák
57b7967d66
When a user clicks on a window, set active Xinerama screen to be the screen
...
where the click occured.
svn path=/trunk/KDE/kdebase/workspace/; revision=662864
2007-05-09 12:30:29 +00:00
Luboš Luňák
02405eccd7
Set active Xinerama screen when moving.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=662863
2007-05-09 12:26:32 +00:00
Luboš Luňák
1dd1daec48
Shortcuts for switching and moving windows between Xinerama screens.
...
CCBUG: 80755
svn path=/trunk/KDE/kdebase/workspace/; revision=662089
2007-05-07 13:13:48 +00:00
Luboš Luňák
47232a2c17
Support _NET_WM_FULL_PLACEMENT.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=662075
2007-05-07 12:37:12 +00:00
Luboš Luňák
d510baf365
Option for separating focus between Xinerama screens.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=662065
2007-05-07 12:18:19 +00:00
Luboš Luňák
754d9f9589
Merging from old trunk:
...
r655709 | binner | 2007-04-19 07:39:44 +0200 (Thu, 19 Apr 2007) | 2 lines
SVN_SILENT i18n style guide fixes
svn path=/trunk/KDE/kdebase/workspace/; revision=659588
2007-04-30 12:50:10 +00:00
Luboš Luňák
932444eeef
Merging from old trunk:
...
r645397 | lunakl | 2007-03-22 15:27:04 +0100 (Thu, 22 Mar 2007) | 4 lines
Suspend updating of window-specific settings during shutdown,
so that KWin doesn't have to be killed as the first one during shutdown.
svn path=/trunk/KDE/kdebase/workspace/; revision=659567
2007-04-30 12:24:10 +00:00
Luboš Luňák
6c91ced7a0
Fix compile.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=659564
2007-04-30 12:21:31 +00:00