24th June 2012by KDE Commit-Digest Team
|Commits||2328 by 183 developers|
|Bugs Opened||354 in the last 7 days|
|Bugs Closed||897 in the last 7 days|
Internationalization (i18n) Status
|Chinese Traditional (zh_TW)||
|British English (en_GB)||
There are 73 selections this week
Improve annotation view
When we selected blame/annotations many times, it showed some wrong
elements in the menu if done many times.
Make sure the "modified" signals from the fs are received.
For some reason, KDirWatch was signaling the modified CMakeCache.txt
files as "created". Listen to that
Fix underflow in getFreeMemory()
It actually serves three purposes:
a) Make sure all the values are there (this should be always true, but doesn't hurt making sure) because if SwapFree was there but SwapTotal was not, it'd be a mess
b) add up things in order so we don't underflow, currently the code did process stuff as it came in the file, and it happens that SwapTotal appears before SwapFree in /proc/meminfo so it actually did "MemFree:" + "Buffers:" + "Cached:" - "SwapTotal:" + "SwapFree:", which can underflow if "MemFree:" + "Buffers:" + "Cached:" < "SwapTotal:"
c) Do not underflow at all, so if "MemFree:" + "Buffers:" + "Cached:" + "SwapFree:" < "SwapTotal:" we return 0 correctly not a zillion of free memory
Aurélien you might want to update gwenviews copy of this code (there's a few other bugfixes we did a while ago you didn't update either)
make sure the right icon is shown
don't create handles when applet-in-applet
yet another reason why this shouldn't be done ever
set the status to passive when there is no device on startup
correctly report power saving status
tested by dantti in apper
icon applet: Fix drag and drop of desktop files.
Use KFileItem instead of KDesktopFile to handle desktop files without
Make sure we have valid values for powermanager, watch for
unregistration to reset values
(hand forward port of 05f1a19291af5c16745b76c3e0944c5b80ef5870 by Daniel
Add BMP support for desktop image dropping
Thanks to rshah, patch to add BMP desktop background support
ensure service existence
Use readlink instead of QFileInfo to prevent non-responsive issues.
The current code using QFileInfo on the /proc/%pid/cwd and for some
situations, this may cause issues as QFileInfo hangs if unable to read that
file. The new code uses readlink which appears to work w/o issue.
The Solaris code needs fixed as well.
prevent save of not loaded modules
Fix the popup battery icon when the battery charge
is below 10%
Fix scheduling bug
If you have 3 (or more) tasks competing for same resource and
2 of the tasks end on same date the 3rd should start on the same date,
start time is not calculated correctly for the 3rd task.
Fixed several minor issues
- Pasting text with the middle mouse button works.
- After R expressions that evaluate to tables a new prompt is shown.
- Qalculate Syntax help works.
Fix crash in braindump startup
There is a point in time when braindump starts where it creates a canvas without a document, with the recent change in the connection tool this creates a crash when calling handleRadius.
Auto allocate selected resources to new tasks
This fixes Bug 286332 - Setting resource for new task is awkward
Query SQL generated in the Query Designer should be of PREDICATESQL type
*(2012-01-02 calligra master commit 1072a0f5d)
SQLite Driver: fixed crash when inserting incomplete rows
Fixed crash in prepared statement execution for inserting data when number of items to insert is smaller than expected; this case could be found when importing CSV data in Kexi with fewer columns specified than expected
*(2012-02-27 calligra master commit 1e9be96a9e)
Fix printing issues
Add a Printing Options pane to the configure view dialog for all
views that support printing.
Update print dialog if number of pages changes. (when print options are changed)
Add print support for Accounts editor.
Do not create a painter on the printer (do not call painter()) as the
save()/restore() in the KoPrintingDialog class is strange.
Set page layout stuff for the reports. (There are issues with koreport here)
TODO: QPrintPreviewDialog freezes if more than one page is fed to it.
AudioDataOutput works fine with VLC 2.1 again (activate it in Backend)
If anyone has VLC 2.0.1 or better yet VLC 2.0 git, please feel free to
remove the #if and test if it works for you. It will probably be a while
until VLC 2.1 gets out, so if we get a 2.0 release that fixes the issue
it would be preferable.
Try to fix 279966 crash when unplugging a device which is still scanned
>From the crash log I could see that the m_memColl is already set to 0
when the scanning job sends it's signal.
validate ticks properly
buffering is a concurrent state (unfortunately a bit mis-represented).
this essentially means that you can be playing and buffering or
paused and buffer, so to approximate perfect validation here we simply
store the previous state, if it was playing and we are now in buffering
the tick *may* still be valid (i.e. you concurrently play and buffer)
work around vlc bug and provide seekability of streamreader directly
libvlc always reports seekability false when using imem, so we simply
switch the player's seekability interfaces with the readers
also for future reference: this can be tested by using simpleplayer
with a QFile as mediasource
Don't reset members all over the place
resetting too early leads to many abouttofinish signals which screws with
Amarok which likes to bind half it's playback bound features to that
Hence only reset once we got a new call to PlayInternal at which point
we throw away the old media anyway, so we can be sure that this is the
last point anything from the old media might leak through.
mp3tunes: Fix memleaks and zero termination issue
Reported by cppcheck on Jenkins.
Bonus: Also fix an unused variable compiler warning.
Backport to branch: Fix "plop sound" not configurable.
Don't supply EditCapabilities if FileTrack is not writable
fix muesli hating me for going to paused before stopped
gstreamer is a very funny thing in that it goes to paused before going to
stopped (Which is because gstreamer does not actually know stopped), to
prevent this we simply turn of statechange emission entirely while working
on endofstream (in which go to translated stopped) and emit but one
change to stopped
this only applies to non-gapless use cases
Just check first certificate dates and errors to state IT is valid
Respect phonon's settings for webcams
Now when a user prefers a webcam from the phonon KCM, the call ui
will respect this setting
REVIEWED BY: George Kiagiadakis
Fix and improve save zoom feature, loading it on start
This seems to work also with problem described in bug #295446
do not call gdk_window_get_frame_extents on OFFSCREEN_WINDOWS, because underlying function is not implemented, which
results in crash.
Ensure that the current working directory isn't changed from within Kile
Otherwise, projects that are to be opened and which are given as relative path
arguments to Kile cannot be opened correctly.
Also, remove the warning about running sessions which originates from Konsole.
Improve behaviour with KNSBackend
Use transactions when un/installing
Add some C++ specific templates to KDevelop
Improve Build directory retrieval
Properly navigate the original tree structure
Use a better list of "Interesting" sky-objects. The list consists of
deep-sky objects, bright stars and constellations. A thank you to
Akarsh Simha for preparing this.
first attempt to load from DB
core: provide infrastructure to store last selected course per profile
Attention: with this commit the profiles table got a new column.
Because this version of ktouch is still unreleased no database migration
step is provided. Either delete your profiles database
(~/.kde4/share/apps/ktouch/profiles.db) or adapt the table manually.
You may use the following SQL command:
ALTER TABLE profiles ADD COLUMN last_used_course_id TEXT;
resource editor: implement lesson removal
resource editor: implement lesson reordering
With this commit the course editor component is now for the first time
fully functional an can be used for actual work.
Add initial unit test framework for script engine.
Test for comments and simple execution.
autodetect usb cameras
do not show autodetectable cameras if they are not detected
kickoff: Don't display 'switch user' when it is not available.
Add switch user check to kickoff leave model
Thanks to Brian LaRochelle
Enable threaded Python support.
The Pate code had commented out code for threaded Python support, but
this could not be turned on, or PyFinalize() called without causing
These seem fundamentally to have been caused by the lack of a
consistent way to get and release the GIL. In order to overcome this,
the Py namespace was converted into a Python class, whose constructor
and destructor take care of the GIL. At the same time, making all the
utility functions members of this class means that the compiler tells
us where the class in needed in many cases.
In the remaining cases (i.e. bare calls to the Python C API),
inspection is used to add the requisite Python() object. To prevent
this object being optimised away in these cases due to lack of use,
all instances have the form of an assignment.
The code now has thread support enabled, and calls PyFinalize(). The
thread support has yet to be exercised.
kickoff: Refine keyboard navigation further.
Basically keyboard navigation is fixed now. Additionally you can
navigate in the applications view with arrow keys, too.
Add activity support to Workspace Script Wrapper and Effects
New properties for the current activity and the available
activities plus related signals in scripts. Signals added to
Allow synchronous execution of queries
This is done by returning a Nepomuk::Query::ResultIterator, and
allows the user to control the execution of the query with the
This lets us move away from Soprano. Plus, this avoids
code duplication as this code is being duplicated in both the
query service and the kioslave.
Remove Alpha channel from detached toolbars.
Use Mask instead.
Render anti-aliased corners in the shadows passed to kwin.
This is similar to what is done for detached Dock Widgets.
Changed margins for detached toolbars; cleanup widget type detection in shadowHelper.
Add support to the resource for Facebook posts and notifications collections
Add tabbed view to the documents docklet
Now you can open Documents in a tab in the background.
To do so, right click the publication in the table view and select "open in tab"
You can move around and close the tabs again. If only 1 tab is left the tabbar will be hidden.
If you select a different document the connected resource will also be opene din the sidebar.
This allows to review several document at once, without searching them again in the table list
Allow users to override the system-wide monitor profile.
bug: 302388: Gnucash import failes: Better error message in case of negative value for a currency
Remember to restore all tabs (when needed) also with external arguments
calls (eg: open link with rekonq in konqueror)
WARNING: Needs testing
Make embedded image clickable
Sticks the img in an <a> tag. Ironically, this happened
so the alt text can be useful.
Fix spinbutton rendering for LibreOffice (take state into account)
Add support for user and pass for Samba printers and improve the URI validation
Ascii source optimization:
Don't re-open and re-read the file for every field.
This is about a 10x speedup for wide files. Now all fields from files
with 10k + columns are easily readable (~3s on my laptop) in fixed with
per column mode.
It scales a little faster than n, but not as n^2.
Add cache to speedup startup of the program
You can turn on the cache in the options.
After a restart the cache will be used to fill the tables with all data.
All changes made outside of Conquirere since the last restart will be updated slowly afterwards this might lead to some wrong visula data in the table view
but the correct data is still in the nepomuk database and will be shown if you select the resource in the sidebar.
The table view will be updated like before in the background without interrupting your workflow.
Make the scene object a KoShapeContainer.
This makes it possible to simplify the rest of the code a lot and is
the path I should have taken from the start. Well, better late than
We're getting close to Milestone 2 now.
Redesign homescreen. Make video smaller when browser is shown.
Cosmetic changes to Media Browser.