Script Kiddy
d22c67853e
SVN_SILENT made messages (.desktop file)
2011-12-08 09:07:25 +01:00
Script Kiddy
dd07c86568
SVN_SILENT made messages (.desktop file)
2011-12-07 09:26:23 +01:00
Script Kiddy
64211ff568
SVN_SILENT made messages (.desktop file)
2011-12-06 17:06:26 +01:00
Thomas Lübking
3c3d6c960a
Revert "bypass timer for zero delay focus requests"
...
It's more a timing than an event queue thing?!
This reverts commit 5a3bf46244bfc92aea1ab4683c5b31c018ce1320.
2011-12-06 14:23:04 +01:00
Thomas Lübking
a683eeba11
Revert "fix focus delay optimization"
...
It's more a timing than an event quqe thing?!
This reverts commit c039abe4eadafb16c6556ff07ea091f606b234fb.
2011-12-06 14:22:21 +01:00
Thomas Lübking
e1a63303b6
fix focus delay optimization
2011-12-06 13:54:14 +01:00
Thomas Lübking
9ea4b566fe
skip double focus taking
...
createwindow -> manage does so anyway
REVIEW: 103337
2011-12-05 21:10:51 +01:00
Thomas Lübking
8b77a204ea
bypass timer for zero delay focus requests
2011-12-05 21:09:16 +01:00
Thomas Lübking
4040b1ae2f
queue aurorae decoration button events to prevent them from
...
destroying the scene in the same event cycle
BUG: 242116
REVIEW: 103336
2011-12-05 18:28:35 +01:00
Christophe Giboudeaux
8426e13f3a
Fix includes
2011-12-05 15:33:14 +01:00
Aaron Seigo
a7ed191184
Merge branch 'libkactivities'
...
Conflicts:
kwin/CMakeLists.txt
libs/kworkspace/CMakeLists.txt
libs/kworkspace/kactivityconsumer.h
libs/kworkspace/kactivitycontroller.h
libs/kworkspace/kactivityinfo.h
plasma/desktop/shell/activitymanager/activityicon.cpp
2011-12-05 00:33:25 +01:00
Martin Gräßlin
fdfc479012
Move mouse area into the delegate
...
Fixes mouse clicks not being accepted in TabBox in case the view
had started to scroll.
2011-12-04 18:53:48 +01:00
Martin Gräßlin
602f44bf84
Use an enum to reference the list items
...
BUG: 288212
FIXED-IN: 4.8.0
2011-12-04 17:44:18 +01:00
Martin Gräßlin
b770c56eec
Do not close TabBox from window strip on click
2011-12-02 10:48:22 +01:00
Martin Gräßlin
ff8c0e3f8f
Emit a signal when an item gets selected
2011-12-02 10:48:04 +01:00
Martin Gräßlin
e873efdc99
Adding an accept and reject method to TabBox
2011-12-02 10:31:52 +01:00
Philipp Knechtges
cd585972ae
kwin: avoid SEGFAULT in case of egl_glx
...
The mesa egl_glx egl driver only provides indirect rendering which is
insufficient for GLES2.
2011-12-01 22:45:10 +01:00
Philipp Knechtges
9e2b6edf02
kwin: bugfix nouveau GLES + loose texture bindings in kwin_gles
...
There seems to be a problem with nouveau GLES if you want to create an
EGLImageKHR more than once in a frame for the same pixmap. This patch
circumvents the problem in the way that it implements tfp the same way
as the mesa example in
mesa/demos/src/egl/opengles1/texture_from_pixmap.c does it. A nice
side effect of this is that it also avoids the overhead of recreating
the texture for every damaged window.
REVIEW: 103303
2011-12-01 22:38:20 +01:00
Martin Gräßlin
12b7bdfcb1
Plasma Active needs TabBox now
2011-12-01 13:16:21 +01:00
Martin Gräßlin
f644c28180
Support for sticky items in TabBox list
...
This is needed for Plasma Active's home screen which should always
be the first element in the list.
2011-12-01 13:15:11 +01:00
Thomas Lübking
6355a217c2
Magiclamp: fix integer overflow, cpu waste
...
BUG: 284738
2011-12-01 13:13:13 +01:00
Thomas Lübking
ac3bc1fcef
apply effect transformations on taskbar thumbnail
2011-12-01 13:13:13 +01:00
Thomas Lübking
117eb46684
add mouse preference against focus chain
...
there's currently no GUI config item, use
kwriteconfig --file kwinrc --group Windows --key NextFocusPrefersMouse true
qdbus org.kde.kwin /KWin reconfigure
BUG: 159989
CCBUG: 80897
FIXED-IN: 4.8
2011-12-01 13:13:13 +01:00
Martin Gräßlin
946038f3c0
Use isDisplayed instead of isGrabbed to check if TabBox is shown
...
IsDisplayed also works in non-modal mode. IsGrabbed was just legacy.
2011-12-01 11:06:19 +01:00
Martin Gräßlin
5eb5a60cc5
Embedded mode for TabBox
...
DBus method to embedd the TabBox into another window. It follows
the geometry changes and keeps a defined offset to the borders of
the parent window.
Required for Plasma Active's window strip.
2011-12-01 08:48:18 +01:00
Thomas Lübking
e022efe2a2
pick bottomRight as current hook, cannot be < 0 (ie. no position transform in this direction)
2011-11-29 22:56:56 +01:00
Thomas Lübking
4cda501ce2
spellbind tiling and options->moveResizeMaximizedWindows
...
BUG: 246153
2011-11-29 22:07:55 +01:00
Thomas Lübking
6c934998a5
don't request focus by mouse events in the current event cycle
...
BUG: 279356
BUG: 286116
REVIEW: 103284
2011-11-29 21:11:11 +01:00
Thomas Lübking
82bf9d2d44
deny glsl by limited NPOT, not GLSL
...
BUG: 278828
REVIEW: 103283
2011-11-29 21:11:11 +01:00
Martin Gräßlin
b57ef77bf7
Adding a clip property to the ThumbnailItem
...
By default clip is enabled. This means that if the thumbnail would
overlap the "parent" window, it does not get rendered at all. If set
to false it will always be rendered. This is required for window strip
where the complete screen width is used, so overlap does not matter.
2011-11-29 07:15:32 +01:00
Martin Gräßlin
cc6fa14c9b
API improvements: open/close instead of start/close
2011-11-29 07:05:41 +01:00
Thomas Lübking
8503b6c2a1
initialize m_currentBuildQuadsIterator to avoid crashes if buildQuads is called before the first startPaint, but eg. from a propertyNotify event for a shadow
2011-11-27 18:36:59 +01:00
Martin Gräßlin
e858b413a3
Activate TabBoxClient from mouse click and close TabBox
...
This is useful in combination of non-modal TabBox through DBus and
window-strip layout. With DBus the non-modal TabBox can be started
and selecting any item on the strip will end TabBox again.
2011-11-27 17:03:35 +01:00
Martin Gräßlin
5a7120fbf5
Non-modal TabBox mode
...
Available through DBus. Be aware that this does not make much
sense, as there is no way to end TabBox mode except through the
DBus interface and this does not yet select the selected window.
2011-11-27 16:39:54 +01:00
Martin Gräßlin
d2c7123dc6
TabBox becomes activatable through a DBus interface
...
Therefore TabBox is changed to be controlled without pressing a
modifier key. Tab and Backtab are valid keys now which can be
used to navigate in the list and return, enter and space can be
used to close the box (and select the client).
The TabBox is exported as object /TabBox on the kwin interface
providing start and close methods and signal when the TabBox got
closed.
2011-11-27 16:38:11 +01:00
Thomas Lübking
065666e35b
simplify general shadow building code
...
REVIEW: 103236
(cherry picked from commit 4089e5a1842906bb388d18ccb6a7b0437b8699e2)
2011-11-27 15:04:02 +01:00
Thomas Lübking
eedba353d6
simplify opengl shadow building code
...
REVIEW: 103236
(cherry picked from commit 9ff807b192313c01d2e4d77a2db791bd7b53b680)
2011-11-27 15:03:52 +01:00
Thomas Lübking
634a504ce1
straighten xrender shadow implementation
...
did not publish function & enum in the baseclass, but inlined the accessor
REVIEW: 103232
(cherry picked from commit ecfa39ac3ca1c9823a6b320ff0f7a60ab32f0418)
2011-11-27 15:03:41 +01:00
Thomas Lübking
f3d1261680
fix shadow quad update, allows to change shadow size with property update
...
(been OpenGL issue only)
fix TopLevel::visibleRect, broke shaded windows with empty (too big) shadows
REVIEW: 103231
(cherry picked from commit 535d40e7b4ca5a4431446c3d5c70e6d52f541fae)
2011-11-27 15:03:18 +01:00
Martin Gräßlin
245f84d835
Close windows from TabBox QML
...
Model exposes a method to close a window by index which is invoked
by the window strip QML.
2011-11-27 15:00:09 +01:00
Martin Gräßlin
9eb5a17e30
Support Closeable in TabBox
...
Needed by window strip to not add a close button to non-closeable
windows such as the desktop shell.
2011-11-27 14:15:49 +01:00
Martin Gräßlin
efe439e2bc
Include WindowStrip as TabBox layout
2011-11-27 14:05:44 +01:00
Thomas Lübking
796c9d43ae
"do NOT attempt to call suspendCompositing(true); from within the eventchain!" either...
...
sth. changed, possibly damage collection - dunno. however this now leads to undefined states as well
can't reproduce bug #280508 afterwards either - pot. implicitly fixing by bypassing pollution (BeFaded was
probably just resistent by different stacking order handling)
CCBUG: 280508
2011-11-24 20:17:20 +01:00
Thomas Lübking
6ba2d30274
make glide effect respect the _KDE_SLIDE property
...
BUG: 287067
2011-11-24 20:17:20 +01:00
Thomas Lübking
19bb897c5b
fix opacity bug in scene_xrender
...
resort xrender painting - paints deco after client to avoid pot. opacity mask recalculation
2011-11-24 20:17:19 +01:00
Thomas Lübking
5f9f4db401
export AnimationEffect class, add non float Point/Size construtors to FPx2
...
CCMAIL:kde-bindings@kde.org
This API change is in the kwin effect library and probably not of interest
2011-11-24 20:17:19 +01:00
Aaron Seigo
26953d412c
make the calls to ksmserver async. dbus will queue other calls while ksmserver is budy for us.
...
this way window management doesn't stutter when stopping/starting activities.
2011-11-24 15:54:48 +01:00
Script Kiddy
290b990c5b
SVN_SILENT made messages (.desktop file)
2011-11-16 09:33:08 +01:00
Thomas Lübking
dc6d442868
don't ::updateRules() in ::updateActivities()
...
breaks remember rules when called by ::setActivity() in ::manage()
TODO: add activity rules and make remember state applying more robust in 4.9
BUG: 264981
2011-11-14 12:49:59 +01:00
Martin Gräßlin
9a1d0a7eec
Use const access to list element
...
Saves a copy operation.
2011-11-13 20:11:00 +01:00