Plastik has been removed and the new Aurorae has the same requirement as
Oxygen. This fallback was anyway useless given that KWin nowadays uses
raster paint engine by default and hardly anything would work with such a
small QPixmap::defaultDepth().
REVIEW: 106613
This build option is added to make it easier to build just KWin without
kde-workspace. This is a common requirement by developers wanting to
contribute to KWin and only want to build KWin but use everything else
from their normal distribution.
Building KWin standalone is very often difficult due to Oxygen. If the
library has changed it is not possible to build just KWin without also
building the workspace libs and if you do so you run into ABI problems
when trying to start KWin - either the decoration or the style is
crashing due to not matching libraries.
To circumvent this common issue for new developers this build option
is introduced to just exclude the Oxygen window decoration and defaulting
to Plastik.
Of course by default this option is turned ON, so that the Oxygen
decoration gets build. By default there is no change at all.
REVIEW: 106303
With config option "NoPlugin" in group "Style" it is possible to
no request that KWin should be run without a decoration plugin.
This is a change for Plasma Active to properly support no decorations.
As well if a decoration plugin cannot be loaded, KWin will no longer
exit, but continue to run just without a decoration. As a nice
side-effect changes in Oxygen no longer destroy my kwin build ;-)
BUG: 224440
FIXED-IN: 4.7.0
CCMAIL: sebas@kde.org
It is believed that Nitrogen is versatile enough to satisfy most users, and that it is
good-looking enough to make Nuno happy.
CCMAIL: kwin@kde.org
BUG: 160627
svn path=/trunk/KDE/kdebase/workspace/; revision=1023636
be a fork of the Oxygen decoration with additional features that
the Oxygen developers don't want to have in Oxygen. See README
or #152030 for why they prefer it this way.
CCBUG: 152030
svn path=/trunk/KDE/kdebase/workspace/; revision=795243
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
plugin to check what the core supports, i.e. the opposite of supports().
Not used yet, but apparently will be needed e.g. for the new tranparency.
svn path=/trunk/kdebase/kwin/; revision=269291
create_ptr and old_create_ptr have incompatible types, apparently
some compilers don't the type problem and complain (2.95.4 at least)
svn path=/trunk/kdebase/kwin/; revision=227517
24/32 bpp. Apparently QPixmap::defaultDepth() was called before
the screen info had been initialized in Qt.
svn path=/trunk/kdebase/kwin/; revision=186283
- Modifying the default style to use the new kwin plugin interface for proper
resource management.
- The new default style looks nearly the same, but adds several nice features
such as titlebar height and button position customisation among others,
and adds a config module for configuration.
- kwin plugin loader modified to reflect the new default plugin change. The
old default will be removed shortly.
- oh, and never ever flicker :)
svn path=/trunk/kdebase/kwin/; revision=100839
init() called after client got loaded
deinit() called when client is about to get unloaded
reset() called once before Options::resetClients() is emitted
svn path=/trunk/kdebase/kwin/; revision=93372
Don't update the frame decoration if it didn't change, I don't want
flicker when changing the focus policy.
svn path=/trunk/kdebase/kwin/; revision=80891
visible dialogs for stays-on-top fullscreen windows (helps with Konqueror's dialogs)
Fixed lock with Alt-Tab box plus accelerator
svn path=/trunk/kdebase/kwin/; revision=65241