Issue 196

14th August 2011 by KDE Commit-Digest Team

Contributors

Shafqat Bhuiyan
Marta Rybczynska
Danny Allen
Alexander van Loon
Vladislav Blanton
Jaka Kranjc

This Week...

The refactoring of kdelibs for Frameworks 5 has started. There have been much work in the Kate printing module, the changes include an attempt to work around Qt printing bugs, fixes in page numbering and others. Konsole can use images as background. Kate support for different syntax format has been extended and now includes also Verilog 2001, Maya MEL and DOS batch files and some other formats have been updated. KMail can search by date. Performance optimization in Digikam, KDE PIM and PublicTransport. Basic keyboard navigation in Icons and Compact View in Dolphin has been implemented. Bug fixes in multiple applications including Calligra, Kate, Network Management.

Statistics

Commits 3304 by 214 developers
Open Bugs 23291
Open Wishes 17344
Bugs Opened 432 in the last 7 days
Bugs Closed 478 in the last 7 days

Commit Summary

Module Commits
/trunk/l10n-kde4
235
 
/branches/stable
177
 
/trunk/KDE
108
 
/branches/work
66
 
/trunk/www
36
 
/branches/trinity
29
 
/trunk/l10n-support
25
 
/part/syntax
24
 
/branches/KDE
19
 
/krita/plugins
18
 
Files Developer Commits
318
 
Iñigo Salvador Azurmendi
106
 
252
 
Jan-Christoph Borchardt
84
 
207
 
Burkhard Lück
70
 
201
 
Allen Winter
67
 
147
 
Srikanth Tiyyagura
51
 
147
 
Gilles Caulier
51
 
141
 
Dominik Haumann
48
 
138
 
David Faure
46
 
120
 
Christoph Cullmann
44
 
126
 
Albert Astals Cid
42
 

Internationalization (i18n) Status

Language Percentage Complete
Ukrainian (uk)
100%
 
Portuguese (pt)
100%
 
Swedish (sv)
99%
 
Spanish (es)
95%
 
Estonian (et)
95%
 
Dutch (nl)
94%
 
German (de)
93%
 
Italian (it)
90%
 
British English (en_GB)
90%
 
French (fr)
89%
 

Bug Killers

Person Bugs Closed
Christoph Cullmann
83
 
Dominik Haumann
75
 
Christoph Feck
67
 
Tom Hughes
44
 
Myriam Schweingruber
37
 
Gilles Caulier
25
 
Christian Esken
13
 
Jekyll Wu
12
 
Harald Sitter
12
 
Thomas Lübking
11
 

Commit Countries

Commit Demographics

Sex

Age

Contents

  Bug Fixes Features Optimization Security Other

Accessibility

     

Development Tools

[] []    

Educational

     

Graphics

[] [] []   

KDE Base

[] []    []

KDE-PIM

  [] []   

Office

[] []    []

Konqueror

     

Multimedia

[] [] []   

Networking Tools

[] []    

User Interface

[]     

Utilities

[] [] []   

Games

  []    

Other

  [] []   []

There are 129 selections this week

Bug Fixes

Development Tools

Aleix Pol Gonzalez committed changes in [kdevplatform] /:

Make the document controller to listen to the project's so that whenever
an open file is renamed, that file should be closed and reopened with the new name.

Aleix Pol Gonzalez committed changes in [kdevplatform] project/helper.cpp:

Properly check if files are present before creating a file.

Thanks to Albert Astals to looking through this bug :)

Alexander Richardson committed changes in /trunk/KDE/kdesdk/okteta/kasten/controllers/view/structures/datatypes:

Fixed Dynamic arrays always having the length of the first matching element

Now the parent is searched first instead of starting at the highest level

Graphics

Albert Astals Cid committed changes in [okular] part.cpp:

Stat the file before switching to it

This way if the document does not exist at least we do not loose the current file
FIXED-IN: 4.8.0

Laszlo Papp committed changes in [gluon] engine/components/graphics/uimanager/renderablescene.cpp:

Fix the crash while clicking on the in-game ui without playing the game

Albert Astals Cid committed changes in [okular] core/fileprinter.cpp:

Do not rely on extension but on output format for conversion

KDE Base

Christoph Cullmann committed changes in [kate] /:
Vishesh Handa committed changes in [kde-runtime/KDE/4.7] /services/strigi:

Fix threading in IndexScheduler

Protect a ton of variables with Mutexes.


REVIEW: 102251

Conflicts:

nepomuk/services/strigi/indexscheduler.cpp

Dominik Haumann committed changes in [kate] part/view/kateviewinternal.cpp:
Dominik Haumann committed changes in [kate] /document:
Thomas Lübking committed changes in [kde-workspace/KDE/4.7] kwin/geometry.cpp:

QRect::right() + 1 == QRect::x() + QRect::width()

Also to catch inner split for sure the calculation needs to be accurate.


REVIEW: 102292

Jekyll Wu committed changes in [konsole] src/ManageProfilesDialog.cpp:

supports renaming profile in the ManageProfilesDialog.


FIXED-IN: 4.8

Burkhard Lück committed changes in [kde-workspace] plasma/generic/tools/plasmoidviewer/main.cpp:

fix spelling of unit to make clear this is Kilobyte

Dominik Haumann committed changes in [kate] /:

undo: do not merge separate replace actions

Christoph Cullmann committed changes in [kate] part/syntax/data/e.xml:
Dominik Haumann committed changes in [kate] part/syntax/data/lua.xml:

highlight #!/... in 1st line correctly

Thomas Lübking committed changes in [kde-workspace] /:

fix xsync protocol


REVIEW: 102311

Dominik Haumann committed changes in [kate] kate/app/kateviewmanager.cpp:
Dawit Alemayehu committed changes in [kdelibs/frameworks] kioslave/file/file.protocol:

Reduce the number of file ioslaves that can be spawned per app to a reasonable
value. This was changed in rev 1eef3d0 and was forgotten to be reverted back
once the new scheduler landed in KDE 4.5.

Dominik Haumann committed changes in [kate] kate/plugins/filebrowser/katefilebrowser.cpp:
Thomas Lübking committed changes in [kde-workspace] kwin/geometry.cpp:

fix movable maximized behaviour, allow maximizing clients with limited max size


REVIEW: 102237
(cherry picked from commit 3700951ab33933c707da2e50b0561bf3ee9812c4)

Christoph Cullmann committed changes in [kate/KDE/4.7] /plugins/symbolviewer:

fix crash with symbolsviewer if multiple main windows are used
it crashed after closing a main window and then reconfiguring it

Dominik Haumann committed changes in [kate] part/document/katedocument.cpp:
Dominik Haumann committed changes in [kate] part/syntax/data/awk.xml:

fix awk patatern highlighting

Dominik Haumann committed changes in [kate] part/syntax/data/bash.xml:

dd: if does not need extra space before [


REVIEW: 102318

Timothy Pearson committed changes in /branches/trinity/kdebase/kwin:

Fix kompmgr in the following ways:
1. Repair spurious crash dialog
2. Make kompmgr start if enabled when Apply is clicked in KCM
3. Fix flickering and general graphical ickiness on desktop switch
4. Fix flickering on root pixmap change

Diffs: 1, 2, 3, 4 Revision 1246518
David Nolden committed changes in [kate] part/completion/expandingtree/expandingwidgetmodel.cpp:

Make the destruction of expanded widgets in the completion-list safter by using deleteLater

Dawit Alemayehu committed changes in [kdelibs/KDE/4.7] kioslave/file/file.protocol:

Reduce the number of file ioslaves that can be spawned per app to a reasonable
value. This was changed in rev 1eef3d0 and was forgotten to be reverted back
once the new scheduler landed in KDE 4.5.

Jekyll Wu committed changes in [konsole] /:

Disable the delete button when selected profile is undeletable.

This is to avoid the confusion users might have: "Why can't I delete
the 'Shell' profile when the UI implies I can ?". Users tend to think
konsole is broken in that situation.

Current implementation follows a stupid logic:
1). When multiple profiles are selecte, always enable the delete button.
2). When single profile is selected, disable it if user has no
permission to delete that profile.

Peter Penz committed changes in [kde-baseapps/KDE/4.7] /src:

Don't enable the search panel per default

Assure that the search panel also stays disabled when updating
from an older Dolphin version.


FIXED-IN: 4.7.1

Frank Reininghaus committed changes in [kde-baseapps] /src:

Update the anchor item when items are added or removed

If items are added or removed in the model, not only the
current item, but also the anchor item, which is the
starting point for any selections via Shift+Click or
Shift+Key, needs to be updated.

FIXED-IN: 4.8.0

Hugo Pereira Da Costa committed changes in [kde-workspace/KDE/4.7] /oxygen:

Added ::findParent method to check if a widget has a parent of a given type.
Do not drag from a menubar embedded into an Mdi Subwindow.

Office

Peter Simonsson committed changes in [calligra] /part/dockers:

Fix crash on File->New in words

The RDF docker causes a crash on File->New because it doesn't clean
up correctly when the canvas disappear.

REVIEW: 102240

Sebastian Sauer committed changes in [calligra] /:

Fix Crash when previewing .ods document
Be sure to proper convert from chart*/QByteArray to QString.

Srikanth Tiyyagura committed changes in [calligra/krita_resource-management-taggi] tables/part/Doc.cpp:

and finally fix Crash when previewing .ods document
regression was introduced with 8cf2d2874

Peter Simonsson committed changes in [calligra] /main:

Fix crash on opening template in words

The crash occurs due to tool options docker trying to access
widgets that's already been deleted. To avoid this I reset the
widgets in the tool options dialog when a new document is loaded.

REVIEW: 102242

Inge Wallin committed changes in [calligra/nondestructive-unavail-leinir] /:

Disable "Save Record Changes" action when user cancels editing

General
*Cleanups in API of the data-aware view
*Disable "Save Record Changes" action when user cancels editing or reverts edited text to the original value.
"Cancel Record Changes" action is not disabled though, so user is still able to exit from record editing mode.

Inge Wallin committed changes in [calligra/nondestructive-unavail-leinir] krita/plugins/tools/tool_crop/kis_tool_crop.cc:
Cristian Oneț committed changes in /trunk/extragear/office/kmymoney/kmymoney/mymoney/mymoneyscheduled.cpp:

Consider the adjusted dates (both start and end) of a schedule when computing the payment dates in a given period.

Jarosław Staniek committed changes in [calligra/kexi-modern_menu-staniek] /:

Disable "Save Record Changes" action when user cancels editing

General
*Cleanups in API of the data-aware view
*Disable "Save Record Changes" action when user cancels editing or reverts edited text to the original value.
"Cancel Record Changes" action is not disabled though, so user is still able to exit from record editing mode.

Lukáš Tvrdý committed changes in [calligra] /libmsooxml:

Add support for duotone effect, recolor feature

o fixes the color of the pictures
o wmf, emf formats are unsupported

Sven Langkamp committed changes in [calligra] krita/plugins/tools/tool_crop/kis_tool_crop.cc:

Multimedia

Jan Gerrit Marker committed changes in /trunk/KDE/kdemultimedia/juk:

juk: Style fix and filter fix

If artist was empty and you clicked on the album name
of the now playing track you did get an empty list
instead of a list of the album's songs.

Christian Esken committed changes in /trunk/KDE/kdemultimedia/kmix/core/volume.cpp:
Sebastian Trueg committed changes in [k3b] libk3bdevice/k3bdevice_mmc.cpp:

Too short track info dataLen returned at least on HL-DT-ST BH10LS30
Workaround the structure len like other drives but extend from 4
to 6 bytes minimum check.
This avoids a 0 byte BR-R capacity bug with this drive

Daniel Faust committed changes in [amarok] /:

Use QGraphicsScene::NoIndex instead of QGraphicsScene::BspTreeIndex (avoid Qt bug crashing amarok)



FIXED-IN: 2.4.4

Networking Tools

Ilia Kats committed changes in [networkmanagement/nm09] /:

Make WEP key validation work.
Thanks Rajeesh K Nambiar for this patch.

REVIEW: 102157

Diffs: 1, 2, 3, 4, 5 Revision 92ecd62...
Joris Guisson committed changes in [ktorrent] /:

Fix file rename leading to file being placed in the toplevel directory

Alexander Reinholdt committed changes in /trunk/playground/network/smb4k/core/smb4kpreviewer_p.cpp:

Fixed two crashes and and improved the "Back" and "Forward" actions.

Lamarque Souza committed changes in [networkmanagement/nm09] /:

Automatically adds logged username to connection's permissions when
changing connection from system scope to user scope. Without this change
users would have to add the login name manually. If they forget to do
that then the connection will not change from system to user scope and
there will be no warning or error message too.

Diffs: 1, 2, 3, 4 Revision 6b852b4...

User Interface

Hugo Pereira Da Costa committed changes in [oxygen-gtk] src/oxygenshadowhelper.cpp:

Added checks on Screen, Display, and Visual before allocating the pixmaps needed for
shadows.

Utilities

Jonathan Michael Thomas committed changes in [libqapt] src/worker/workeracquire.cpp:

Don't divide by zero. Fixes a crash exposed by the latest APT update.

Christoph Cullmann committed changes in [kate] part/utils/kateconfig.cpp:
Dominik Haumann committed changes in [kate] part/utils/kateprinter.cpp:
Dominik Haumann committed changes in [kate] part/utils/kateprinter.cpp:

preselect selection if selection is around

Eike Hein committed changes in [yakuake] /:

Fix logic inversion in the keyboard input toggle action.

Plus some more session/terminal property D-Bus scaffolding - I think
for 3.0 I'll move to exposing them as objects on D-Bus rather than
the flat API approach. Flat used to be nice and simple, but that was
before they grew all these properties. OTOH, while it's more work
from my end this way, the API is mostly used by shell scripters,
and a flat API is definitely easier to use from shell script than
enumerating objects.

Diffs: 1, 2, 3, 4, 5 Revision 0b19522...
Raphael Kubo da Costa committed changes in /branches/KDE/4.7/kdeutils/ark/kerfuffle/adddialog.cpp:

Account for the case when the only selected file is a directory.

So far we were only calling QFileInfo::baseName(), which returned an
empty string for directories.


FIXED-IN: 4.7.1

Features

Development Tools

Miquel Sabaté committed changes in [kdev-ruby] duchain/declarationbuilder.cpp:

Basic variable declaration handling

Graphics

Gilles Caulier committed changes in [digikam] /cameragui:

CameraGUI: Implement a way to customize target album creation by date. It use QDate::toString() syntax.

Albert Astals Cid committed changes in [okular] /:

Add GUI option to switch off showing the document title

Pleasing users is not so bad

Gilles Caulier committed changes in [digikam] /:

Camera interface is now able to sort item taken quicly (less than 1 second) using millisecond time stamp from Exif metadata.

Aurélien Gâteau committed changes in [gwenview/agateau/fullscreen-browse] /:

Start to implement fullscreen mode for thumbnail view

Diffs: 1, 2, 3, 4, 5 Revision aea4335...
Alexander Potashev committed changes in [kipi-plugins] /:

"Save in high resolution" upload option

Marcel Wiesweg committed changes in [digikam] /:

When the user clicks in the AssignNameOverlay line edit, enter persistent mode

That means that the line edit is fixed on the item and is not easily hidden.
This may introduce new cases where the overlay is too persistent, these
need to be reported and fixed then.

Alexander Potashev committed changes in [kipi-plugins] /:

Implement album editing

Diffs: 1, 2, 3, 4 Revision f83b444...
Gilles Caulier committed changes in [digikam] /cameragui/main:

Fast one click button to Download New items from Camera interface is implemented.

Benjamin Girault committed changes in [kipi-plugins] /:

Panorama Preview

Working preview for the panorama plugin.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 3044253...
Albert Astals Cid committed changes in [okular] /:

For documents with page label, make the lower bar lineedit be the page label instead of number

We show the actual number in a separate qlabel too

Based on a patch by Daniel Oberländer


FIXED-IN: 4.8.0

Gilles Caulier committed changes in [digikam] /:

digiKam Camera Interface: to speed-up downloading from camera device, a new settings
have been implemented to configure a default target album for downloading from camera.
If this option is turned off, digiKam will ask where you want to download items.
If this option is turned on, nothing will be ask to user, and download can be processed as well very quickly...

A screenshot : http://www.flickr.com/photos/digikam/6028399563/sizes/o/in/photostream/

KDE Base

Christoph Cullmann committed changes in [kate] part/syntax/data/stata.xml:

add Stata xml file
removed *.log/*.LOG suffix, that is no real good idea to use

Shaun Reich committed changes in [kdeplasma-addons/plasma/sreich/declarati] /konsoleprofiles:

Make the service work, so it actually loads sessions now.

I'm not entirely sure about the difference between name and
pretty/niceName. I'm going to continue to assume that I should be
displaying prettyName and operating on regular name. Obviously using the
wrong one could make things not work at all.

Diffs: 1, 2, 3 Revision e39c82e...
Frank Reininghaus committed changes in [kde-baseapps] dolphin/src/kitemviews/kitemlistcontroller.cpp:

Implement basic keyboard navigation in Icons and Compact View

Things that are still missing:
1. Moving to the previous/next row with Up/Down in Icons View,
moving to the previous/next columns in Compact View.
2. Navigation in Details View.
Note that scrolling to the current item doesn't work yet, and
that the view does not have keyboard focus initially, so one has
to click the view before keyboard navigation and seleciton works.

Christoph Cullmann committed changes in [kate] part/syntax/data/glosstex.xml:

add new hl for gdf

sorry for the long wait :/

Kurt Hindenburg committed changes in [konsole] /:

Allow an image to be set as the background in the terminal.

Restore the KDE3 option to have a background image in each session.

Patch by Alexandre Becoulet

FIXED-IN: 4.8

Aaron J. Seigo committed changes in [kde-workspace] /desktop/shell/activitymanager:

allow working with activities even when widgets are locked

now that activities are about windows, documents, etc. this makes sense

Diffs: 1, 2, 3, 4 Revision 0f5ab4f...
Timothy Pearson committed changes in /branches/trinity/kdebase/kcontrol:

Added the foundation for the new displayconfig module that will allow full XRandR 1.2 functionality from a Trinity control center GUI

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 1245566
Timothy Pearson committed changes in /branches/trinity/kdebase/ksmserver:

Allow logout screen to use compositing for fadeout in background if available

Vishesh Yadav committed changes in /branches/work/soc-kdesdk-dolphin-plugins-hg/dolphin-plugins/hg:

Backout dialog implemented. testing not done properly

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 1246972
Christoph Cullmann committed changes in [kate] part/syntax/data/jam.xml:

import jam hl from kde-files.org
license allows that, will notify author

Peter Penz committed changes in [kde-baseapps] /src:

Improvements for selections, smooth scrolling, tooltips and info-panel

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 18 more) Revision 72c1841...
Christoph Cullmann committed changes in [kate] part/syntax/data/verilog.xml:

push new verilog hl
too long been only in bugzilla

Christoph Cullmann committed changes in [kate] part/script/data/lisp.js:

add new lisp indenter, feel free to mail further improvements

Shaun Reich committed changes in [kdeplasma-addons/plasma/sreich/declarati] applets/konsoleprofiles/package/contents/ui/konsoleprofiles.qml:

Works nicely. Displays the konsole profiles.

There's a working highlight in the delegate as well. A few more
improvements needed still...especially since right now I believe the
font is hard-coded. Gonna have to make it use the Plasma.Theme goodie
bag.

Dawit Alemayehu committed changes in [kdelibs/KDE/4.7] kparts/browseropenorsavequestion.cpp:

If the mime-type is the default one (application/octet-stream), use the
suggested file name to determine the content's mime-type.


REVIEW: 102256

Christoph Cullmann committed changes in [kate] part/syntax/data/mel.xml:

add Maya MEL hl
thanks for contribution

Kevin Ottens committed changes in [kdelibs/frameworks] /:

Add a new libkdbus

Create a new library named libkdbus. It will contain utility classes for
D-Bus. In this first commit it contains only KDBusService which allows
to expose a service on the bus and implement unique applications.

REVIEW: 101902

R +0 -0 tier1/libkdbus/kdbusconnectionpool.h [from: nepomuk/core/dbusconnectionpool.h - 100% similarity]

Diffs: 1, 2, 3, 4, 5, 6 Revision d0335a6...
Dominik Haumann committed changes in [kate] /utils:

print: add placeholders in context menu of header & footer

Now, there are several ways to know that placeholders are available:
1. use What's This on the line edits
2. use context menu > Add Separator...
That should be enough.

David Faure committed changes in [kdelibs/frameworks] /:

Introducing libinqt5 for the stuff that will be in Qt5.

(For cases where it helps reducing dependencies)
QCoreDesktopServices is "kstandarddirs-light", with only XDG paths.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision d05fc15...
Sebastian Trueg committed changes in [kde-runtime] nepomuk/services/strigi/indexer/nepomukindexwriter.cpp:

Overwrite folder data instead of removing and adding.

This is required for a very simple reason: removeDataByApplication
would also remove the nie:isPartOf relations from the files which we
certainly do not want. And since folders only have a fixed set of
metadata properties overwriting does not pose any problems.

Christoph Cullmann committed changes in [kate] part/syntax/data/python.xml:

add support for SCONS files

Dominik Haumann committed changes in [kate] kate/app/katemainwindow.cpp:

allow drag & drop of text -> opens new document

Christoph Cullmann committed changes in [kate] part/syntax/data/dosbat.xml:

add MSDOS BAT hl
even if not fully working, better than nothing

Christoph Cullmann committed changes in [kate] part/syntax/data/relaxngcompact.xml:

add new hl for RelaxNG compact

Dominik Haumann committed changes in [kate] part/document/katedocument.cpp:

use single line comments whenever possible

David Faure committed changes in [kdelibs/frameworks] /compression:

Implement first "KDE5 TODO" (BIC change) - return bool in init/terminate

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 7cc9034...

KDE-PIM

Laurent Montel committed changes in [kdepim] kmail/searchwindow.cpp:

Allow to search by date

Sergio Luis Martins committed changes in [kdepim] korganizer/views/todoview/kotodoviewview.cpp:

Use alternate row colors for the todo tree view.

Laurent Montel committed changes in [kdepim] /:

Add new kmknotify which allows to configurate notify for kmail and akonadi_maildispacher otherwises users don't understand how to change it they don't want to use akonadiconsole -> maildisplacher -> config. (I can't backport it because I add new i18n)

Diffs: 1, 2, 3, 4, 5 Revision 3d637c9...

Office

Inge Wallin committed changes in [calligra/nondestructive-unavail-leinir] /kotext:

Initial implementation of edit protection
for now only table cell protection
sections will come later but code is already designed for it (see TODOs)

C. Boemann committed changes in [calligra] /kotext:

Initial implementation of edit protection
for now only table cell protection
sections will come later but code is already designed for it (see TODOs)

Inge Wallin committed changes in [calligra/nondestructive-unavail-leinir] /libmsooxml:

Add support for duotone effect, recolor feature

o fixes the color of the pictures
o wmf, emf formats are unsupported

Stephane Mankowski committed changes in [skrooge/Feature] /:

feature: Properties associated by drag & drop can be copied or linked (ALT+)

M +- -- tests/input/all_plugins.skg

C. Boemann committed changes in [calligra] /:

Visualize the edit protection to the user by drawing a forbidden sign on top of the
caret.

Diffs: 1, 2, 3, 4 Revision 0807584...
Paul Mendez committed changes in [calligra] /main:

Improve drag & drop of pages on KoDocumentSectionView on Thumbnails mode

Draw a line in the place where the page or pages will be dropped.
Fix a bug when dropping on the middle of two pages and no index were detected.
REVIEW: 102186

Thomas Baumgart committed changes in /trunk/extragear/office/kmymoney/kmymoney/plugins/kbanking:

Allow statement download from one bank accont into two different KMyMoney files. This supports the following use case: I have two different KMyMoney files and in both I created an account (and KMyMoney assigned different IDs each time) which I map to one HBCI online account. This is the classic "me and my spouse monitor the common household checking account" use case.

Pierre Ducroquet committed changes in [calligra] /odf:

Add basic class for shadow support.

REVIEW: 102241

Diffs: 1, 2, 3 Revision 5faf2ba...
Lukáš Tvrdý committed changes in [calligra] /plugins/paintops/curvebrush:

Recreate curve brush

o drop old algorithms for distorted curves
o create brush engine that allows effects like
curvy, recurvy and smoothe that can
be found in extended version of harmony tool
o add sensors for opacity, line width

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision c64fcc1...
Inge Wallin committed changes in [calligra/nondestructive-unavail-leinir] /:

Add a tabbar to Stage on top of views, to switch between normal, notes
and slides sorter view.

REVIEW: 102198

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision d038178...
Boudewijn Rempt committed changes in [calligra] krita/plugins/extensions/dockers/CMakeLists.txt:

Re-enable artistic color selector

Stephane Mankowski committed changes in [skrooge/Feature] /:

feature: CTRL+C enables copying of selected cells of tables

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 6ee0a01...

Multimedia

Christian Esken committed changes in /trunk/KDE/kdemultimedia/kmix:

Elegant unute handling: Automatic unmuting on volume increase

Christian Esken committed changes in /trunk/KDE/kdemultimedia/kmix:

Percentage of a volume change (MouseWheel, DBUS) can be configured in kmixrc (e.g. VolumePercentageStep=2.5)

Jan Gerrit Marker committed changes in /trunk/KDE/kdemultimedia/juk/tagguesserconfigdlgwidget.ui:

Correct WhatsThisToolip's text of the guesser configuration
dialog to reflect the UI.

Networking Tools

Joris Guisson committed changes in [ktorrent] /:

Add Open With option to FileView context menu

Utilities

Daniel Nicoletti committed changes in [apper] /:

Improving Session Interface, it nows displays the Application information when removing pkg by file

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 11 more) Revision 03051df...

Games

Laszlo Papp committed changes in [gluon] creator/plugins/docks/projectdock/projectdock.cpp:

Implement Undo/Redo operations for Assets (ie.: Material, etc)

Laszlo Papp committed changes in [gluon] /plugins/docks/projectdock:

Implement a project dock specific newCreateScene() method

It fixes the situation when you try to add a new scene from the project dock,
but the new scene is actually added to the gameproject and not the folder that
you selected. The benefit is very vivid: if you create a new game project and
you would like to add a scene to the scene folder directly, it works. I think it
is a nice feature. :)

I left the objectmanager specific newCreateScene() method there since that way,
it is still possible to create scene independently from the project dock, for
instance from the menu later.

Testing: It has been tested and works as expected. I also tried out the
undo/redo operation and that also seemed to work.

Other

Timothy Pearson committed changes in /branches/trinity/kdebase:

Add Xorg composition support to kdm
KDM composition can be enabled in the control center
When enabled, it provides seamless composited logins to Trinity sessions
It also gets rid of the remaining artifacts in the themed kdm login screen

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 1246834
Jan-Christoph Borchardt committed changes in [owncloud] /media:

start scanning music automatically when in Music

Optimization

Graphics

Andi Clemens committed changes in [digikam] /:

optimizing performance: avoid deep copies (use at() instead of [] whenever
possible)

In general: use const functions

See http://www.slideshare.net/qtbynokia/optimizing-performance-in-qtbased-applications for details.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 60 more) Revision b660021...

KDE-PIM

David Faure committed changes in [kdepimlibs] akonadi/changerecorder.cpp:

Identified the cause for slowness when marking 8000 emails as read.

Multimedia

Christian Esken committed changes in /trunk/KDE/kdemultimedia/kmix/backends/mixer_backend.cpp:

Save battery power and CPU cycles by adaptive polling (500ms normally. And 50ms during changes).

Utilities

Friedrich Karl Tilman Pülz committed changes in [publictransport] /:

Improve drawing performance alot

- Don't draw a complete background gradient for departure items;
draw solid color background(s) and then draw fade out gradients at the left/right
- Hide route items if the containing departure item isn't expanded
- Store a pointer to the DepartureModel in RouteStopTextGraphicsItem,
to get it's RouteStopFlags (used for drawing)
- Still TODO: Background drawing for Journeys (just like it's done here for departures)

Diffs: 1, 2, 3, 4 Revision fdd7e63...

Other

Jan-Christoph Borchardt committed changes in [owncloud] files/css/files.css:

wayyy better position for file upload and new folder

Other

KDE Base

Dominik Haumann committed changes in [kate] /utils:

attempt to work around Qt printing bugs

NOTE: Saving & loading the margins works around QPrinter/QPrintDialog bugs:
- https://bugreports.qt.nokia.com/browse/QTBUG-15351
- https://bugs.kde.org/show_bug.cgi?id=205802
- https://bugs.kde.org/show_bug.cgi?id=180051
Changing the margins now works. However, when you reopen the print dialog
later, the WRONG margins are displayed. The correct ones are still used.
This is a critical bug in Qt.

The real issue is Qt. And it's a critical one. But since it wasn't fixed for
years, it probably will never get fixed. That's why this workaround is better
than nothing...

Albert Astals Cid committed changes in [kdelibs/frameworks] kio/kfile/kfiledialog.cpp:

Remove KGlobal::locale warning for pure Qt applications

Pure Qt applications get KDE dialogs through the various KFileDialogQtOverride members, these functions instantiate a KFileDialog that inherits from KDialog so on KFileDialog construction we end up in KDialogPrivate::init that calls KDialog::setButtons that uses KStandardGuiItem::ok() that has a i18n call. Since there is no valid main component at this stage yet once we get to the fileModule() call and it creates a proper main component we will get the KGlobal::locale warning.

By invoking fileModule() before creating the KFileDialog we avoid this issue.

Acked by dfaure

REVIEW: 102188
(cherry picked from commit 6f710688154d4c9914a62f5265de09bc85e08eac)

Office

Dmitry Kazakov committed changes in [calligra/krita_strokes_framework_kazakov] /:

A rewrite for the scratchpad

1) Now it shares all the code with the freehand tool completely. No
duplication.
2) Threading for stroke is possible even here.
3) Airbrushing works.
4) The scratchpad has the same zoom-level as the image
The bug can be closed when the branch is merged to master

Robert Mathias Marmorstein committed changes in [koffice] /:

Rename karbon to artwork.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 318 more) Revision ed9ea78...

Other

Timothy Pearson committed changes in /branches/trinity:

Add composition manager detection and support to Trinity
This adds the methods required to make transparent widgets via alpha blending a reality
An additional widget class may be coming shortly

Diffs: 1, 2, 3, 4, 5, 6 Revision 1246265