164 Commits (ec8f7e1facffa05a95bdb553d91abb915525d4cb)

Author SHA1 Message Date
Martin Gräßlin 4a1bc2ec96 [effects] Drop the .desktop files for the BuiltIn Effects
All KCMs and KWin core use the BuiltInEffects namespace to find and
interact with the effects. There is no information left in the desktop
file which are of usage. Thus they can be removed.
11 years ago
l10n daemon script e1f418f4d0 SVN_SILENT made messages (.desktop file) 11 years ago
l10n daemon script f44575ddbf SVN_SILENT made messages (.desktop file) 11 years ago
l10n daemon script 69c3289c18 SVN_SILENT made messages (.desktop file) 11 years ago
l10n daemon script 43fd082b0a SVN_SILENT made messages (.desktop file) 11 years ago
l10n daemon script e6db000065 SVN_SILENT made messages (.desktop file) 11 years ago
l10n daemon script eef56c98b2 SVN_SILENT made messages (.desktop file) 11 years ago
Martin Gräßlin 3bbc9436db [kwin] Add a virtual Effect::requestedEffectChainPosition
This method replaces the X-KDE-ORDERING property in the Effect's desktop
files. This change is a preparation step for integrating the new Effect
Loader which doesn't read the ordering information. Thus it needs to be
provided by the Effect itself so that the EffectsHandler can properly
insert it into the chain.

Also for the built-in Effects on the long run it doesn't make much sense
to install the desktop files. And binary plugin effects will migrate to
json metadata which also doesn't have the KService::Ptr. Thus overall it
simplifies to read this information directly from the Effect.
11 years ago
l10n daemon script 6f8c3dd771 SVN_SILENT made messages (.desktop file) 11 years ago
Martin Gräßlin 76efe517a7 Turn built-in effects into a library kwin links against
As all effects have always been compiled into the same .so file it's
questionable whether resolving the effects through a library is useful
at all. By linking against the built-in effects we gain the following
advantages:
* don't have to load/unload the KLibrary
* don't have to resolve the create, supported and enabled functions
* no version check required
* no dependency resolving (effects don't use it)
* remove the KWIN_EFFECT macros from the effects

All the effects are now registered in an effects_builtins file which
maps the name to a factory method and supported or enabled by default
methods.

During loading the effects we first check whether there is a built-in
effect by the given name and make a shortcut to create it through that.
If that's not possible the normal plugin loading is used.

Completely unscientific testing [1] showed an improvement of almost 10
msec during loading all the effects I use.

[1] QElapsedTimer around the loading code, start kwin five times, take
average.

REVIEW: 115073
11 years ago
l10n daemon script 22a5e1109f SVN_SILENT made messages (.desktop file) 11 years ago
l10n daemon script 551988ebd4 SVN_SILENT made messages (.desktop file) 11 years ago
l10n daemon script 23fbf4395f SVN_SILENT made messages (.desktop file) 11 years ago
l10n daemon script 30aac961f0 SVN_SILENT made messages (.desktop file) 11 years ago
l10n daemon script 50dfc83d2e SVN_SILENT made messages (.desktop file) 11 years ago
l10n daemon script 68bf8072b2 SVN_SILENT made messages (.desktop file) 11 years ago
l10n daemon script 87a7569100 SVN_SILENT made messages (.desktop file) 11 years ago
l10n daemon script 467b772a90 SVN_SILENT made messages (.desktop file) 11 years ago
l10n daemon script 52461e5885 SVN_SILENT made messages (.desktop file) 11 years ago
l10n daemon script 88e8e01ea7 SVN_SILENT made messages (.desktop file) 11 years ago
l10n daemon script 205c557f89 SVN_SILENT made messages (.desktop file) 11 years ago
l10n daemon script 502d003ef5 SVN_SILENT made messages (.desktop file) 11 years ago
l10n daemon script a2e9957860 SVN_SILENT made messages (.desktop file) 11 years ago
l10n daemon script 34c8d6feb6 SVN_SILENT made messages (.desktop file) 11 years ago
l10n daemon script 020f6fd612 SVN_SILENT made messages (.desktop file) 11 years ago
l10n daemon script 3a0999688f SVN_SILENT made messages (.desktop file) 11 years ago
l10n daemon script a3b09b7ac4 SVN_SILENT made messages (.desktop file) 11 years ago
Script Kiddy e5316fa9d9 SVN_SILENT made messages (.desktop file) 12 years ago
Script Kiddy 68ddc5f236 SVN_SILENT made messages (.desktop file) 12 years ago
Script Kiddy 44c8899fee SVN_SILENT made messages (.desktop file) 12 years ago
Script Kiddy 5a32f8e813 SVN_SILENT made messages (.desktop file) 12 years ago
Script Kiddy dfd72523b1 SVN_SILENT made messages (.desktop file) 12 years ago
Script Kiddy ffc0e62f9d SVN_SILENT made messages (.desktop file) 12 years ago
Script Kiddy 0922410d5b SVN_SILENT made messages (.desktop file) 12 years ago
Script Kiddy d2b718ac0d SVN_SILENT made messages (.desktop file) 12 years ago
Script Kiddy 71743ba5cb SVN_SILENT made messages (.desktop file) 12 years ago
Script Kiddy 041ee1ac71 SVN_SILENT made messages (.desktop file) 12 years ago
Feng Chao 7854d12743 Fix Bug 316877 - Description text for the Slide Back effect is incorrect
Change "Slide back windows losing focus" to
"Slide back windows when another window is raised"

BUG: 316877
12 years ago
Thomas Lübking 499e34736b check list validity before taking last item
also block for tabboxes *around* stackorder changes

BUG: 315528
12 years ago
Martin Gräßlin 060451a7ec Remove unused includes in SlideBack Effect 12 years ago
Thomas Lübking 8129451ab3 re-settle slideBack effect to stackingOrderChanged
BUG: 294490
FIXED-IN: 4.11
12 years ago
Script Kiddy d9191d1485 SVN_SILENT made messages (.desktop file) 12 years ago
Script Kiddy 7d821f3814 SVN_SILENT made messages (.desktop file) 12 years ago
Script Kiddy 12f341712c SVN_SILENT made messages (.desktop file) 12 years ago
Script Kiddy d7316b9fcb SVN_SILENT made messages (.desktop file) 12 years ago
Martin Gräßlin 2f6784be57 Remove slot for no-longer existing signal in Slideback
Leftover from tabbing rewrite.
13 years ago
Martin Gräßlin 2007a7eab8 Use namespaced parameters in signals
Required to get scripting bindings working.
13 years ago
Thomas Lübking 85635dd485 fix tabbing
BUG: 290959
BUG: 265160
BUG: 229292
BUG: 238279
BUG: 290758
BUG: 222831
BUG: 278275
BUG: 245747
BUG: 230000

BUG: 253697
BUG: 230570
BUG: 265977
BUG: 225337
BUG: 225339

REVIEW: 103855
13 years ago
Thomas Lübking bf88ec09ac Revert "fix tabbing"
pushed out of branch, not master - leading to absent revision, found hash collision??

This reverts commit 94b2ad7b85801e37e2df4671cdc4f26b6d7e5506.
13 years ago
Thomas Lübking d245035a17 fix tabbing
BUG: 290959
BUG: 265160
BUG: 229292
BUG: 238279
BUG: 290758
BUG: 222831
BUG: 278275
BUG: 245747
BUG: 230000

BUG: 253697
BUG: 230570
BUG: 265977
BUG: 225337
BUG: 225339

REVIEW: 103855
13 years ago