30th September 2012by KDE Commit-Digest Team
|Commits||2437 by 162 developers|
|Bugs Opened||307 in the last 7 days|
|Bugs Closed||362 in the last 7 days|
|Aleix Pol Gonzalez||
|Percy Camilo Triveño Aucahuasi||
|Jonathan Michael Thomas||
Internationalization (i18n) Status
|Brazilian Portuguese (pt_BR)||
|Low Saxon (nds)||
|Albert Astals Cid||
There are 54 selections this week
Find out the main window by calling the parent widget's window() member
KFileItemModel calls the dir lister's setMainWindow() method to make
sure that the dir lister caches authentication data. However, the method
used to determine the main window (qApp->activeWindow()) is not
guaranteed to yield the DolphinMainWindow or the KonqMainWindow. In
particular, if "Split View" is enabled in Dolphin's settings dialog, the
active window is the dialog, and when it is closed, any later access to
the stored pointer leads to a crash.
A better method is to verify that the model's parent is a QWidget and
then use this widget's window(). I had to make a small modification in
DolphinMainWindow to make sure that it also works correctly when the
view is split (the new view container had been created with a 0 parent
I tested it in Dolphin and Konqueror and verified that the "main window"
passed to the dir lister is really the application's main window.
Fix initial button flickering in Plastik QML
Disable animations till the decoration is completel loaded. This
ensures that the buttons do not flicker because of the animation from
black to their respective color.
Fix Bug 264437 - Allow directly editing an added addressbook entry
Fix Bug 248384 - Add setting to check spelling of message when it is
Make sure that if we increase brush size, it gets increased
Some predefined brushes have a default size that gives very small
increments. These increments then don't get added because the brush
size slider only handles two decimals.
Initialize variables in KisToolFill
Under some circumstances, m_sizemod was not initialized, which caused
Don't overwrite downloads by default
Properly scale dock window icons before painting.
Exceptions that MetaReleaseCore throw during a download happen in a separate thread, so we can't catch them.
The root cause of the IOError seems to be the existence of a proxy, and it appears that UpdateManager has a proxy init function. (Poor design on UpdateManager's part...)
This should fix the root cause of this bug, but I fear for other exceptions that could be thrown that MetaReleaseCore won't catch for us...
I'll commit a separate fix to make our KProcess call to releasechecker non-blocking.
New synchronization protocol
Instead of many small messages, the client will now tell the server
about its data set in one announcmenet. The server will then plan the
synchronization process and only request necessary updates.
Requests themselves have no state and are therefore handled
Add top control bar for visual graph editor.
This bar allows changing of documents, data structures, as well
as adding/removing and accessing the properties dialogs. This
bar essentially replaces the GraphLayers widget.
Add support for TileMapServer storageLayout in DGML files
Add support for TileMapServer storageLayout in DGML files (it is similar
to OpenStreetMap mode, but y coordinates start at the bottom of the map
rather than at the top).
Changes include a new TmsServerLayout class to transfom the y coordinate
and modifications in GeoSceneTexture::relativeTileFileName to take into
account the new TmsServerLayout (tiles are stored locally with the same
filename as it would have in the remote server, allowing the use of
locally stored maps without changing the filenames).
As a side note, running "marble --tile-id" will show the original marble
coordinates (y starting at top), not the TMS ones, which can be
confusing. Moreover, two textures can be mixed with different
modes (i.e. OpenStreetMap and TileMapService), and only the OSM tile-id
will be shown.
Add a new config option for the icon size in the Places Panel
To change the icon size in the Places Panel to, e.g., 60 pixels, add
the following lines to $KDEHOME/share/config/dolphinrc :
A value of -1 means that the standard "Small" size should be used
(which has been the default before this commit).
It is planned to add an "Icon Size" submenu to the context menu of the
Places Panel in KDE 4.10, but we cannot do this in the 4.9 branch
because of the string freeze.
Introduce ui-file for titlebar mouse actions in KWin's configuration
Thanks to Alexander Jones for creating the ui file.
Support for Device Actions, thanks to Alex Fiestas
Use a Component for Explicit Spacers
A component has the advantage that the width property can depend from
other properties. This does not work with the previous on the fly
construction as the width does not update when the referenced property
Direct Access to Device from notificator.
Added configuration option for accepting cookies until end of session per
globally (default) or per domain. This is the configuration part of the change
that was made to the cookiejar with the following commit:
improve wallpapers-qml integration
better config handling
Introduce ui-file in moving tab of KWin's configuration
Thanks to Alexander Jones for creating the ui file.
now we can duplicate vcard
Use a RAII class instead of blockSignals(true);...;blockSignals(false)
A nasty "return" statement in the middle of favoriteSelectionChanged()
was leaving signals blocked.
KDSignalBlocker is from KDTools (LGPL), modified to be in the Akonadi
namespace (to prevent clashes with the copy in kleopatra), but not exported
currently -- could be exported+installed if needed.
Add a dialog box to create own vcard from existing vcard
New default preset pack
New preset pack for Krita sketch, based on a selection of krita desktop presets.
Some settings (and thumbnails) tweaked to work better with no-pressure input.
M +- -- krita/data/paintoppresets/Basic_Airbrush.kpp
A +- -- krita/data/paintoppresets/Basic_Airbrush_noisy.kpp
D +- -- krita/data/paintoppresets/Basic_airbrush_noisy.kpp
D +- -- krita/data/paintoppresets/Basic_airbrush_noisy_soft.kpp
D +- -- krita/data/paintoppresets/Basic_ink_ballpen.kpp
D +- -- krita/data/paintoppresets/Basic_ink_tilt_10.kpp
D +- -- krita/data/paintoppresets/Basic_ink_tilt_20.kpp
D +- -- krita/data/paintoppresets/Basic_mix_oil_over.kpp
D +- -- krita/data/paintoppresets/Basic_mix_over.kpp
D +- -- krita/data/paintoppresets/Basic_mix_over_dull.kpp
D +- -- krita/data/paintoppresets/Basic_mix_small.kpp
D +- -- krita/data/paintoppresets/Basic_paint_05.kpp
D +- -- krita/data/paintoppresets/Basic_paint_25.kpp
M +- -- krita/data/paintoppresets/Basic_paint_shade.kpp
D +- -- krita/data/paintoppresets/Basic_smudge_hard_grain.kpp
D +- -- krita/data/paintoppresets/Block_mix_tilt.kpp
D +- -- krita/data/paintoppresets/Block_paint_dirty_square.kpp
D +- -- krita/data/paintoppresets/Block_paint_tilt.kpp
D +- -- krita/data/paintoppresets/Block_smudge_tilt.kpp
Backport to 1.3: Add workaround for broken handling of btrfs subvolumes by solid
Save and restore spell check language used.
Save and restore the spell check language for a particular contact if different to the system default
Allowing KMag to follow both mouse & kbd-focus together
-Made the followMouseMode & followFocusMode selectable together.
-With just followMouseMode checked, Kmag follows mouse,
and with followFocusMode checked, Kmag follows focus.
-And when both are selected, it follows both the mouse,
and the keyboard focus, whichever is relevant.
Subscribe to text cursor movements.
Asynchronize the process to check for a new release.
If UpdateManager hangs due to a bug/poor design on their part, we can be stuck for up to 25 seconds, hanging all of KDED along with us.
ADDED: pressing CTRL+RETURN when media menu is open (un)mounts the highlighted device
ADDED: option: General > Viewer/Editor > Viewer > Use Okteta As Hex Viewer
Move decoration pixmap handling from Client to PaintRedirector
The only task of the PaintRedirector is to redirect the painting of the
window decorations into Pixmaps. So it should actually do this by also
handling the four pixmaps for the decoration. This simplifies the code
as all the logic concerning redirecting the painting is now grouped
Furthermore the PaintRedirector is now a child of the decoration widget,
which means it gets automatically destroyed whenever the decoration is
destroyed - the Client does not have to care about it.
Also the PaintRedirector gets only created if the Compositor is active as
it is not needed in the non-compositing case.
Provide OpenGL over Egl
The Egl backend is decoupled from the OpenGL ES build option which makes
it possible to use it as a replacement for glx.
To make this possible a new build flag is added when egl is available at
compile time and any egl specific code is now ifdefed with this flag
instead of the gles flag. In addition at runtime a windowing system enum
value is passed to the various detect methods to have egl/glx specific
detection for e.g. function pointer resolving.
By default egl is used if compiled with OpenGL ES, otherwise glx is used.
But in the non-gles case the windowing system can be selected through the
new environment variable KWIN_OPENGL_INTERFACE. Setting this variable to
"egl" the EglOnXBackend is used.
Build-system clean-up part 1
* start cleaning up include directories, the goal is no redundant
* move some collectionscanner classes to shared because whey *were*
* clean up config-amarok.h.cmake, we had many unused entries
* split ScanningState out of CollectionScanner.cpp bacause it needs
to be in shared
Builds for me, let's hope it will build for you, too. :-)
Move rekonq from testing to extragear
Rekonq has had stable releases for a while, and it has also been working here so
it is not nominated to extragear.
R +0 -0 portage/extragear/rekonq/rekonq-20091023.py [from: portage/testing/rekonq/rekonq-20091023.py - 100% similarity]