Thomas Lübking
7d17a29826
secure closeView NULL pointer access
...
BUG: 293654
2012-02-08 19:46:48 +01:00
Philipp Knechtges
6f3b9fae2a
kwin: fixing _NET_WM_OPAQUE_REGION related bug
...
The initial implementation forgot to consider the client borders.
BUG: 293574
FIXED-IN: 4.8.1
2012-02-08 16:41:02 +01:00
Martin Gräßlin
90e59121dc
Properly detect SandyBridge chipsets in GLPlattorm
2012-02-04 11:24:18 +01:00
Thomas Lübking
993f4ba583
Revert "skip double focus taking"
...
The commit actually introduced an windowEvent processing for new created clients
and caused
BUG: 290392
FIXED-IN: 4.8.1
This makes the original code a bit more straight and less confusing and
effectively reverts commit ce97e4fd586ff225f2b2e8c5042baf6821bc52c0.
2012-02-04 00:12:45 +01:00
Thomas Lübking
b2c81216a2
Update decoration buttons when motif hint on the closability changes
...
BUG: 246422
2012-02-03 19:56:18 +01:00
Script Kiddy
fab916f474
SVN_SILENT made messages (.desktop file)
2012-01-30 16:32:18 +01:00
Thomas Lübking
7acf1330bd
Support withdrawal of shadows
...
The Oxygen deco uses this to remove built-in shadows from decorated windows when adding (legacy...) decoration shadows
CCBUG: 291774
REVIEW: 103751
2012-01-24 23:07:20 +01:00
Script Kiddy
a94932475c
SVN_SILENT made messages (.desktop file)
2012-01-23 09:42:47 +01:00
Script Kiddy
4c145d4604
SVN_SILENT made messages (.desktop file)
2012-01-22 09:32:56 +01:00
Philipp Knechtges
d6e7ebcb26
kwin: fixing high cpu usage bugs
...
In some unfortunate situations it is possible that a window is deleted
before it is marked ready_for_painting=true. The last point is
especially troublesome for effects that reference the deleted window.
Many thanks to Elias Probst for all the testing.
CCBUG: 290025
CCBUG: 288948
REVIEW: 103733
2012-01-19 15:06:50 +01:00
Script Kiddy
87745d696d
SVN_SILENT made messages (.desktop file)
2012-01-18 08:58:45 +01:00
Script Kiddy
731171d5a3
SVN_SILENT made messages (.desktop file)
2012-01-17 16:37:41 +01:00
Thomas Lübking
2062b8eabd
Nanny the Sun compiler by an explicit cast ;-)
...
BUG: 291690
2012-01-16 22:11:46 +01:00
Script Kiddy
ceffa4c1ff
SVN_SILENT made messages (.desktop file)
2012-01-16 09:33:48 +01:00
Martin Gräßlin
a243d0b0b8
Delete highlight windows property from correct window
...
TabBox is always declarative view.
2012-01-14 11:55:39 +01:00
Thomas Lübking
17eb923f34
Fix regression igonring hiddenPreviews on stacking updates
...
BUG: 289945
REVIEW: 103687
2012-01-13 15:57:34 +01:00
Thomas Lübking
5f2371a47d
Don't listen to repetitive motif hints regarding the window border and prefer rules over them anyway
...
BUG: 291312
REVIEW: 103681
FIXED-IN: 4.8
2012-01-13 15:57:34 +01:00
Thomas Lübking
d57a0a05ab
Withdraw partial maximization state when resizing partially maximized client but moveResizeMaximizedWindows() isn't true
...
REVIEW: 103683
BUG: 290990
FIXED-IN: 4.8
2012-01-13 15:57:34 +01:00
Martin Gräßlin
07685da24e
Check whether the ShaderManager is valid in Explosion effect
...
The effect did not check whether the ShaderManager is valid causing
a null pointer access when trying to use the shader.
Additionally this change moves the Shader init into the close window
slot as close window referrenced windows without checking whether the
effect would work. If the effect would not work each closed window
would be referrenced without any chance to being unreffed again as this
code is in a block checking whether the effect is valid.
BUG: 291390
FIXED-IN: 4.8.0
2012-01-13 09:06:15 +01:00
Script Kiddy
788f32cceb
SVN_SILENT made messages (.desktop file)
2012-01-13 09:05:07 +01:00
Philipp Knechtges
8a4fbd438a
kwin: fixing high cpu usage in the fade effect
...
This is a condensed version of Martin's patch that fixes a high cpu
usage in KWin and X. It seems to be due to a window being created and
deleted at almost the same time, such that the fade effect never quits.
The bug was reliably reproducable with starting Amarok.
CCBUG: 290025
CCBUG: 288948
2012-01-12 20:40:34 +01:00
Script Kiddy
2cee922fc9
SVN_SILENT made messages (.desktop file)
2012-01-11 09:13:06 +01:00
Script Kiddy
63bf9f8a75
SVN_SILENT made messages (.desktop file)
2012-01-10 15:54:13 +01:00
Hugo Pereira Da Costa
49d44ee2a5
removed other instances of QSharedPointer (damn Qt)
...
CCBUG: 290965
2012-01-09 09:50:35 +01:00
Hugo Pereira Da Costa
0f8e0545f5
Changed QSharedPointer -> QPointer
...
CCBUG: 290965
2012-01-09 09:44:01 +01:00
Script Kiddy
3dc974f3bb
SVN_SILENT made messages (.desktop file)
2012-01-09 08:36:30 +01:00
Script Kiddy
61775a97e9
SVN_SILENT made messages (.desktop file)
2012-01-06 08:44:15 +01:00
Thomas Lübking
a8b212e40e
Pick correct screen area in tabbox w/o scree focus separation case
...
BUG: 290633
2012-01-04 23:11:54 +01:00
Martin Gräßlin
f1dfdef1ab
No longer enable BoxSwitch by default
...
Thanks to terietor for noticing this problem.
2012-01-04 19:47:59 +01:00
Script Kiddy
d08182e72f
SVN_SILENT made messages (.desktop file)
2012-01-04 09:38:43 +01:00
Script Kiddy
375e2257fe
SVN_SILENT made messages (.desktop file)
2012-01-03 16:57:38 +01:00
Thomas Lübking
2a54c47ed1
Fix one list pollution in tabbing code
...
REVIEW: 103612
BUG: 290387
(cherry picked from commit 67b3dc9e619b60552ddf1c6506453037cd7830cf)
2012-01-02 19:02:14 +01:00
Thomas Lübking
e1d15d9c21
present windows: keep highlighted windows in screen
...
REVIEW: 103574
(cherry picked from commit 629e8d3885129db2be19bd313e07d6fa02caddc1)
2012-01-02 19:02:05 +01:00
Thomas Lübking
48c28a9b3d
add dbus debug "activeEffects"
...
REVIEW: 103572
CCBUG: 288948
CCBUG: 290025
(cherry picked from commit 089aeee91b807d13c0c2b86fa18d05776bef5190)
2012-01-02 18:57:44 +01:00
Thomas Lübking
8aa05a477b
implement isActive in resize effect
...
(cherry picked from commit 60281f9cc3c515db1c36139842374353bca3cb3a)
2012-01-02 18:56:51 +01:00
Thomas Lübking
5b40492a84
add support for graphicssystem selection
...
REVIEW: 103430
CCBUG: 289904
(cherry picked from commit ded4ed4e9dc32316c41a43b6e906bece4b92338f)
2012-01-02 18:56:21 +01:00
Martin Gräßlin
f135206781
Disable Lanczos and Blur for fglrx
...
Too many crash reports in the fglrx driver when using ARB shaders.
It's a pity to disable functionality for all fglrx users, but it's
better than crash reports.
Blur effect can still be enabled manually and Lanczos can still be
enabled through the environment variable.
REVIEW: 103556
CCBUG: 270818
CCBUG: 286795
2011-12-31 08:54:15 +01:00
Script Kiddy
dde9eadfe1
SVN_SILENT made messages (.desktop file)
2011-12-29 10:49:38 +01:00
Philipp Knechtges
27a7238f44
kwin: respect the autogroup configuration when restarting kwin
...
BUG: 279468
FIXED-IN: 4.8
2011-12-23 22:23:22 +01:00
Script Kiddy
ea20b79d70
SVN_SILENT made messages (.desktop file)
2011-12-22 11:48:21 +01:00
Script Kiddy
59a6dd3156
SVN_SILENT made messages (.desktop file)
2011-12-21 09:55:39 +01:00
Script Kiddy
2a7a4bb74d
SVN_SILENT made messages (.desktop file)
2011-12-20 16:29:23 +01:00
Script Kiddy
61053eb8d0
SVN_SILENT made messages (.desktop file)
2011-12-19 15:33:20 +01:00
Thomas Lübking
d48042a258
use correct luminance calculation for greyscale
2011-12-18 19:51:53 +01:00
Thomas Lübking
55c52977b3
FSUM: honor delay on leave events as well
...
This makes working around bug #63279 impossible :-(
BUG: 285960
CCBUG: 63279
REVIEW: 103130
2011-12-18 19:51:52 +01:00
Thomas Lübking
26c0f269f1
snaphelper is also active when not in transition
...
BUG: 289060
2011-12-18 19:51:52 +01:00
Thomas Lübking
393b8a3eee
scene_xrender.cpp, replace QRect = QRect by QRect::setRect
2011-12-18 19:51:52 +01:00
Thomas Lübking
ba529f205a
Highlight window: support minimized windows
...
also
- replace QHash::operator[]
- replace double by float (-> ARM, and we don't need that precision)
- weaken some value checks ("== 1.0f")
- fix last paint of hiding windows (w->addRepaintFull() trap)
REVIEW: 103404
2011-12-18 19:51:51 +01:00
Thomas Lübking
d73c46925d
fix gravitation after compositor "polluted" it by updating the decoration _before_ placement
...
BUG: 278981
REVIEW: 103391
2011-12-18 19:51:25 +01:00
Thomas Lübking
31f9533029
implement restack configure events, fix stackUnder when stacking up under a foreign client
...
BUG: 288721
REVIEW: 103387
2011-12-18 19:42:06 +01:00