Martin Gräßlin
2ff73028a0
Make it possible to move windows across screens in desktop grid.
...
BUG: 213845
svn path=/trunk/KDE/kdebase/workspace/; revision=1051265
17 years ago
Martin Gräßlin
026d0a9839
Fix a crash in dgpw when a window is added to all desktops.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=1049712
17 years ago
Martin Gräßlin
3b8151a6ce
Fade out panels when using present windows in desktop grid
...
and adding myself to the copyright section
svn path=/trunk/KDE/kdebase/workspace/; revision=1049653
17 years ago
Martin Gräßlin
b7f71f746a
Fix a lockup of desktop grid when clicking a window to select the desktop
...
svn path=/trunk/KDE/kdebase/workspace/; revision=1049608
17 years ago
Martin Gräßlin
b95daae72a
Add some missing repaints
...
svn path=/trunk/KDE/kdebase/workspace/; revision=1049601
17 years ago
Martin Gräßlin
e833c61fc3
Improve moving windows in desktop grid when present windows enabled.
...
* on drag start rearrange windows in old desktop
* while moving having window attached to mouse cursor
* on drop rearrange windows in new desktop
svn path=/trunk/KDE/kdebase/workspace/; revision=1049583
17 years ago
Martin Gräßlin
3859fff0de
Desktop Grid uses Present Windows to lay out the windows on a desktop
...
FEATURE: 165745
svn path=/trunk/KDE/kdebase/workspace/; revision=1049548
17 years ago
Martin Gräßlin
e49064c356
Check the dndEventDelay in Desktop Grid so that a click with moving does not move the window but activate the desktop.
...
BUG: 211041
svn path=/trunk/KDE/kdebase/workspace/; revision=1037445
17 years ago
Lucas Murray
20f1a79d04
Less warnings please.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=1031490
17 years ago
Lucas Murray
ca9df8caae
Add window snapping to the desktop grid effect.
...
Patch by Caio Marcelo de Oliveira Filho.
FEATURE: 188743
svn path=/trunk/KDE/kdebase/workspace/; revision=1031428
17 years ago
Lucas Murray
31e52fd9ac
Activate the desktop under the mouse cursor instead of the highlighted
...
one in the Desktop Grid effect.
BUG: 207271
svn path=/trunk/KDE/kdebase/workspace/; revision=1030940
17 years ago
Lucas Murray
da37b1f16d
Don't const effect proxies.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=1018656
17 years ago
Thomas Lübking
5522bc2e0e
add feature: move (swap) desktops
...
svn path=/trunk/KDE/kdebase/workspace/; revision=1015448
17 years ago
Martin Gräßlin
70dfff75e8
Only show cross cursor in desktop grid when clicking on a movable window.
...
CCBUG: 204571
svn path=/trunk/KDE/kdebase/workspace/; revision=1013898
17 years ago
Adriaan de Groot
76a819be63
Disambiguate std::sqrt
...
svn path=/trunk/KDE/kdebase/workspace/; revision=959929
17 years ago
Martin Gräßlin
93196e8a99
Allow moving of maximized windows to another desktop in desktop grid. As there is no real visual feedback the cursor is changed to the moving one.
...
FEATURE: 153931
svn path=/trunk/KDE/kdebase/workspace/; revision=950718
17 years ago
Martin Gräßlin
69b8e33fce
Check for the global shortcut in the effects so that the shortcut actually toggles the effect. This is a workaround needed because the keyboard grab disables the global shortcut.
...
FEATURE: 156155
svn path=/trunk/KDE/kdebase/workspace/; revision=946787
17 years ago
Martin Gräßlin
92484573f2
Effects can be activated at more than one electric border.
...
FEATURE: 180548
svn path=/trunk/KDE/kdebase/workspace/; revision=946404
17 years ago
Lucas Murray
1e91a66fd2
Added support for unstyled and frameless EffectFrames. Converted all
...
effects that display text or boxes to use the class. Minor speed
increase in XRender mode for those effects and a massive increase in
OpenGL mode (Double framerate in present windows in my case).
svn path=/trunk/KDE/kdebase/workspace/; revision=929951
17 years ago
Lucas Murray
dd28e15a1b
Allow desktop effects to access the new DesktopLayout class. Replaced
...
all code that used calcDesktopLayout() so the function could be removed.
Minor changes to the DesktopLayout class itself.
svn path=/trunk/KDE/kdebase/workspace/; revision=925930
17 years ago
Lucas Murray
c493623f7a
Only activate windows in desktop grid if the user moves them and prevent
...
moving of minimized windows. Also fixes activating of minimized windows
in desktop grid by clicking where they were when they were visible.
BUG: 179938
svn path=/trunk/KDE/kdebase/workspace/; revision=924118
17 years ago
Lucas Murray
fef063cf46
Ensure to highlight the correct desktop back in if the desktop grid was
...
deactivated by pressing ESC or by using an electric border.
svn path=/trunk/KDE/kdebase/workspace/; revision=922144
17 years ago
Lucas Murray
81ffa5aec9
Raise electric border windows when an effect mouse input window is
...
created to allow effects to be toggled by active screen edges.
svn path=/trunk/KDE/kdebase/workspace/; revision=922121
17 years ago
Lucas Murray
a1c82cd52b
Added support for inter-effect communication through the use of proxy
...
classes. Example code has been added to present windows and desktop
grid, if this code is not to be used by KDE 4.3 it should be removed and
added to a test effect instead.
svn path=/trunk/KDE/kdebase/workspace/; revision=922039
17 years ago
Lucas Murray
846496d2c1
Cleaned up the effects/ directory by moving each individual effect into
...
its own directory, cleaned up the effect config macros and renamed
"MakeTransparent" to "Translucency" so that it matches its visible name.
svn path=/trunk/KDE/kdebase/workspace/; revision=921749
17 years ago
Martin Gräßlin
6a969aa16e
Don't change brightness of windows on all desktops as this causes flickering.
...
BUG: 170002
svn path=/trunk/KDE/kdebase/workspace/; revision=906087
17 years ago
Lucas Murray
e0a4d8e5e9
Use the correct desktop layout when navigating the desktop grid with the
...
cursor keys.
BUG: 176498
svn path=/trunk/KDE/kdebase/workspace/; revision=896318
18 years ago
Martin Gräßlin
2387e701f6
Paint desktop windows only once in multi screen setups as we know that a desktop window is bound to a screen and there is one desktop window per screen.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=891952
18 years ago
Lucas Murray
3a57e33bf6
Fixed bug where some windows were not raised when they were moved.
...
Fixed possible bug when the moving window is deleted.
svn path=/trunk/KDE/kdebase/workspace/; revision=886399
18 years ago
Albert Astals Cid
882b909364
Add const & so we don't copy all that objects for nothing, faster effects for free!
...
svn path=/trunk/KDE/kdebase/workspace/; revision=869928
18 years ago
Luboš Luňák
1d2c54edcc
Support for proper effect reconfiguration instead of reloading them.
...
Fixes e.g. the global animation combo not taking effect.
svn path=/trunk/KDE/kdebase/workspace/; revision=866903
18 years ago
Lucas Murray
269242303f
Added automatic layout mode to the desktop grid effect. Patch based off one by Christian Mollekopf.
...
BUG: 157196
svn path=/trunk/KDE/kdebase/workspace/; revision=857049
18 years ago
Luboš Luňák
06e9798bbe
Animation time 500ms->300ms, half a second is too much.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=854692
18 years ago
Luboš Luňák
2a87593638
Add a global configuration option for animation speed. See description
...
of Effect::animationTime() for how-to-use.
TODO: Effects need to reload config after doing the change in the kcm.
NOTE: Default TimeLine constructor now creates invalid object, it is
necessary to explicitly call setDuration() in order to ensure all
animations respect this setting.
CCMAIL: kwin@kde.org
svn path=/trunk/KDE/kdebase/workspace/; revision=854690
18 years ago
Lucas Murray
fe4c100195
Improved the desktop grid effect.
...
FEATURE: 163104, 167265, 168557
CCBUG: 156247, 157196, 158787
svn path=/trunk/KDE/kdebase/workspace/; revision=845893
18 years ago
Sebastian Kügler
3ae042aa69
DesktopGrid now uses TimeLine.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=798726
18 years ago
Luboš Luňák
cff2b0e6cd
Abstract paint clipping into PaintClipper helper class that allows
...
stacking of clipping regions.
(http://lists.kde.org/?l=kwin&m=120138051215450&w=2 )
BUG: 156798
svn path=/trunk/KDE/kdebase/workspace/; revision=779045
18 years ago
Adriaan de Groot
214d575aa3
Qt3 -> Qt4 style includes.
...
qdrawutil.h doesn't seem to have a purely Qt4-style equivalent, so including the directory there disambiguates it from the Qt3 header.
svn path=/trunk/KDE/kdebase/workspace/; revision=770116
18 years ago
Martin Gräßlin
414d59ea16
Electric Border handling for desktopgrid effect
...
FEATURE: 155954
svn path=/trunk/KDE/kdebase/workspace/; revision=768124
18 years ago
Luboš Luňák
a66ee67b28
Allow moving of even non-movable windows between virtual desktops using the middle
...
mouse button (and also right button, newly, I guess that one is easier to use).
BUG: 153931
svn path=/trunk/KDE/kdebase/workspace/; revision=749711
19 years ago
Luboš Luňák
0b2a40e150
Act on KeyPress, not KeyRelease, the release may come
...
from the activating shortcut.
svn path=/trunk/KDE/kdebase/workspace/; revision=746327
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
Rivo Laks
1f7c7cc89b
Unelevate the moved window when it's released.
...
Fixes ugly bug where window would stay elevated even after the effect finishes.
svn path=/trunk/KDE/kdebase/workspace/; revision=732299
19 years ago
Rivo Laks
bb9ff25ec4
Prevent multiple fullscreen effects from becoming active at the same time as discussed
...
on kwin ml
svn path=/trunk/KDE/kdebase/workspace/; revision=731717
19 years ago
Luboš Luňák
d2e8675051
Avoid divide by zero.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=726668
19 years ago
Andreas Pakulat
39e322fc83
Merge the KConfig branch. This are the 3 main modules (+kdeadmin), which are
...
needed now because friday is the last BC day. The rest of the modules will
follow as fast as my laptop allows.
svn path=/trunk/KDE/kdebase/workspace/; revision=721704
19 years ago
Rivo Laks
4c92b26fe8
Speed up (500 -> 300 ms)
...
svn path=/trunk/KDE/kdebase/workspace/; revision=709526
19 years ago
Luboš Luňák
e6069e9cf6
Arghl. Again a stupid bug caused by float having poor precision.
...
Reverting r700026 and changing floats to doubles again. I'd probably like
to change even the ones interfacing with OpenGL which I've left for now.
svn path=/trunk/KDE/kdebase/workspace/; revision=707987
19 years ago
Luboš Luňák
d846a1e8a9
Use always float as the floating point type for compositing
...
(http://lists.kde.org/?l=kwin&m=118493073424327&w=2 ).
svn path=/trunk/KDE/kdebase/workspace/; revision=700026
19 years ago