10335 Commits (c380acca3fdc026c0283f0e9babe597ee102b1dd)
 

Author SHA1 Message Date
Thomas Lübking c380acca3f fix screen count alignment
REVIEW: 110119
12 years ago
Thomas Lübking 4ec1a9bb3a rules kcm, detection use X11 to grab the pointer
BUG: 318437
REVIEW: 110078
FIXED-IN: 4.11
12 years ago
Thomas Lübking d2f9d8feee validate screen and max'd state on packing windows
REVIEW: 110054
BUG: 304506
FIXED-IN: 4.11
12 years ago
Thomas Lübking 7eaacfab18 fix screen update in finishMoveResize
REVIEW: 110056
12 years ago
Thomas Lübking 2cc6712564 keep electric edges 1/3" away from the corners
BUG: 318294
FIXED: 4.11
REVIEW: 110013
12 years ago
Thomas Lübking 551c9f4c22 expose ElectricBorderCornerRatio to config GUI
BUG: 308993
FIXED-IN: 4.11
REVIEW: 109683
12 years ago
Will Stephenson aa8fd5f86c Fix copy and paste error in desktop file 12 years ago
Martin Gräßlin 4351d6ce44 Cleanup and reorder includes in toplevel.h
REVIEW: 110202
12 years ago
Martin Gräßlin 67b59f693c Uninline Toplevel::pid()
It's only used from one method and requires to have NETWinInfo being
included in the header.
12 years ago
Martin Gräßlin 94470f1ea2 Change Toplevel::damage_handle to xcb_damage_damage_t
Damage handling has already been ported to XCB - no need to keep it on an
XLib datatype.
12 years ago
Martin Gräßlin 2ab0de12e9 Remove dead code 12 years ago
Martin Gräßlin eb6ce2b7c4 Remove XDamageNotifyEvent* argument from Toplevel::damageNotifyEvent
It's not used...

REVIEW: 110201
12 years ago
Martin Gräßlin 89c2fd5598 Remove YesIKnowWhatImDoing from internal API
No need to have Allowed everywhere.

REVIEW: 110197
12 years ago
Script Kiddy 8e8a18748d SVN_SILENT made messages (.desktop file) 12 years ago
Martin Gräßlin 4a28d000cf Move ShortcutDialog to useractions
It's only used from useractions.cpp which means that it's not the best
fit in utils. We can see the problems with it given that it was in an
ifdef and it included quite some headers into everything.

REVIEW: 110189
12 years ago
Martin Gräßlin 22ecba3b7d Cleanup of includes in utils.h
* removed unneeded includes
* reordered
* camel case

REVIEW: 110188
12 years ago
Martin Gräßlin 929ba0d9c8 Re-order includes in workspace.cpp
* own > kwin > KDE > Qt
* camel case for KDE includes
* alphabetic order in the various groups
12 years ago
Martin Gräßlin 8a2357d89e Remove unused includes from workspace.cpp 12 years ago
Martin Gräßlin c094c7e7cd Cleanup includes and forward declarations in workspace.h 12 years ago
Martin Gräßlin 03656a2abe Remove ShapeInput define from utils.h
It's nowhere used inside KWin.

REVIEW: 110190
12 years ago
Martin Gräßlin ee537050dd Remove extern initing from utils.h
It's only used in main.cpp where the static variable is defined.

REVIEW: 110191
12 years ago
Script Kiddy 832f2b5a89 SVN_SILENT made messages (.desktop file) 12 years ago
Martin Gräßlin 2e758ed6a7 Add an elevate() method to Toplevel
Shortcut to set an elevated window without the need to check whether
effects pointer is valid and retrieving EffectWindow etc.

REVIEW: 110147
12 years ago
Martin Gräßlin cd025c7526 Make Outline a KWIN_SINGLETON
Given that Outline is now a QObject hold by Workspace, but not used in
Workspace, it can also be a KWIN_SINGLETON.

REVIEW: 110146
12 years ago
Martin Gräßlin 1a3bc3f60c Split Outline in a composited and non-composited part
The non-composited part handles the showWithX case with the four small
windows. The composited part shows a translucent QWidget with the
FrameSvg as done by the selection effect frame.

Outline connects to the Compositor toggled signal to switch the mode if
compositing gets suspended/resumed. This works fine also in the case that
the switch happens while the outline is shown. To support this Outline
is now a QObject and created with Workspace as a parent.

Given that the Outline handles both cases by itself, the outline effect
is no longer needed and is dropped together with all the hooks into the
effect system.
12 years ago
Martin Gräßlin 83e3f18014 Drop BoxSwitch Effect
BoxSwitch effect has been obsoleted by QML based
Window and Desktop Switchers.

FEATURE: 296071
FIXED-IN: 4.11.0
REVIEW: 104454
12 years ago
Martin Gräßlin 8c4d695907 Remove thumbnail bar from CoverSwitch Effect
The usage has always been questionable as the thumbnails are
too small to properly recognize something.

Now BoxSwitch Effect has reach its end of life which would have
required to keep most of the code just for this thumbnail bar.

If required it would be better to integrate the normal QML based
TabBox to be rendered together with an effect.

BUG: 296070
FIXED-IN: 4.11.0
12 years ago
Martin Gräßlin 5046345da0 New desktop switcher layout showing previews of the desktops
Inspired by the desktop switching mode of the boxswitch effect.

REVIEW: 110037
BUG: 296069
FIXED-IN: 4.11
12 years ago
Martin Gräßlin 0eff8a81c1 Role names for Desktop Tabbox model 12 years ago
Martin Gräßlin 466bef3a6d Adding a DesktopThumbnailItem declarative item
Similar to WindowThumbnailItem for rendering a desktop thumbnail.
Uses the new paintDesktop hook.

FEATURE: 296067
FIXED-IN: 4.11.0
REVIEW: 104441
12 years ago
Martin Gräßlin ae7be07d0f Effects Hook to paint a desktop
A specialised paintScreen method to render all windows of one
desktop. It's intended to be called during an already started
paintScreen process to get e.g. a thumbnail of a desktop.

Currently not yet exported to the Effects.
12 years ago
Martin Gräßlin 8037e6529c Rename ThumbnailItem to WindowThumbnailItem
This is for discrimination from the to be added DesktopThumbnailItem.
The name for QML is unchanged to keep the public API stable.
12 years ago
Martin Gräßlin db91db3a4f Refactoring: break out a base class for ThumbnailItem
Everything that has nothing to do with rendering the window thumbnail
goes into an AbstractThumbnailItem.

This is a preparation step for adding a DesktopThumbnailItem.
12 years ago
Martin Gräßlin 7c489e43d9 Plasma Package support for desktop switcher layouts
The existing desktop switcher becomes the first available layout called
"informative". For both variants of desktop switchers a new config key is
introduced to define the desktop switcher layout.

Desktop layouts are installed into a different directory than window
switcher layout and use a different service type.

For the moment it's basically a hidden config option as there are no
further layouts yet.

BUG: 296068
FIXED-IN: 4.11
REVIEW: 110021
12 years ago
Martin Gräßlin badc7a2bc4 Remove show outline from TabBox
It's an option doing pretty much the same as the highlight of selected
window option. But it is known to conflict especially with some Plasma
themes.

BUG: 310935
FIXED-IN: 4.11
REVIEW: 110140
12 years ago
Martin Gräßlin 6d0d9cfe43 Remove KWin::Notifications
Overall all notifications except compositing suspended by DBus were
configured by default to not have any action. This means all the time we
emit a notification we keep DBus and KDED busy for nothing.

All the cases when a notification is triggered ire also exported to
KWin scripting, so if one really needs to handle something in case a
window is moved, it could be done through a KWin script with much more
context about the event.

REVIEW: 110113
BUG: 258097
FIXED-IN: 4.11
12 years ago
Martin Gräßlin a836612a92 Move Composite suspended by dbus notification directly to where it's used 12 years ago
Martin Gräßlin 5b56cff520 Remove demands attention notification 12 years ago
Martin Gräßlin dca341994f Remove window activated notification 12 years ago
Martin Gräßlin 2151382cf1 Remove (un)fullscreen window notification 12 years ago
Martin Gräßlin 466acb7c80 Remove Move/Resize Start/End notifications 12 years ago
Martin Gräßlin c9bfecc12b Remove dialog close notification 12 years ago
Martin Gräßlin a82689a2d2 Remove new dialog notification 12 years ago
Martin Gräßlin 5db4923598 Remove (not) on all desktops notification 12 years ago
Martin Gräßlin 54a12641ae Remove window (un)maximized notifications 12 years ago
Martin Gräßlin 2a2632ee76 Remove Window Unminimize Notification
Fun fact: it was configured to play the Unmaximize sound.
12 years ago
Martin Gräßlin d6c4fc4f86 Remove Window Minimized Notification 12 years ago
Martin Gräßlin 6c0a35d0e0 Remove Shade Up/Down Notification 12 years ago
Martin Gräßlin 88c77db4b8 Remove window close notification 12 years ago
Martin Gräßlin 5d303e0fee Remove delete window notification 12 years ago