13th February 2011by Vladislav Blanton
Alexander van Loon
Anselmo L. S. Melo
|Commits||2175 by 200 developers|
|Bugs Opened||550 in the last 7 days|
|Bugs Closed||409 in the last 7 days|
||Hugo Pereira Da Costa||
||Sergio Luis Martins||
||Albert Astals Cid||
||Jonathan Michael Thomas||
||Cyrille Berger Skott||
Internationalization (i18n) Status
|Brazilian Portuguese (pt_BR)||
|British English (en_GB)||
|Low Saxon (nds)||
|Norwegian Bookmal (nb)||
|lamarque gmail com||
|kollix aon at||
|Sergio Luis Martins||
There are 105 selections this week
don't store raw pointer to AbstractNavigationContext, use the KSharedPtr to prevent crashes
TODO: how can this be backported to 4.2 without breaking the ABI?
AbstractNavigationContext is an exported class and I changed the type of m_previousContext... Is this OK?
Fix glitches in page outline drap shadow rendering.
* Fixed the small corner areas outside the outline that don't
belong to the drop shadow being filled in with a different color
than the viewport outside the page rects, causing well-visible
* Fixed the drop shadow not being blended against the colorscheme-
aware viewport background color but rather the fixed value of
* Made the drop shadow a tad lighter overall to preserve the same
visual result, seeing as how the default color scheme leads to
a darker viewport background color than Qt::gray.
ignore setViewport() for page numbers out of the document
After a 'clear & reset' make sure the prompt reappears.
Check for parent() to avoid crash
Open folder in a new tab when a middle-click is done in the column-view
Update deco buttons when allowed actions change
Unbind shader before copying pixels to back buffer.
This solves the regression with NVIDIA drivers resulting in a black screen.
Apparently NVIDIA does not support glXCopySubBuffer and the copying of pixels
fails with a shader bound.
So unbinding the shader before copying the pixels and rebinding the shader
afterwards resolves the issue.
This allows to remove the temporary hack to make NVIDIA work, again.
Fix kwin crash when using animated effects.
strip qhash::operator from boxswitch
possibly prevents leaking ItemInfos
secure some accesses (selected_window), not sure whether this caused the unreproducable crash when used as proxy in coverswitch
manual fwd port of 84384efb52367e720ad82ace04ac8da668afc5ec
Fixed assert when the user stops the running list job.
Testcase: `dolphin /`, Ctrl+F, *.h, press stop button in status bar.
The code said "leave the job running, other views might be interested,
and the job is just like any other update job", but this use case shows
that this isn't wanted (and there are no update jobs for kio_filenamesearch).
Implementation details: jobs are now killed using kill() in order to
trigger the real implementation of slotResult/slotUpdateResult; added
a doKill for implementing it in CachedItemsJob. Less duplication overall.
Added unittest about deleting a KDirLister before it has time to emit items,
as found during dolphin startup.
Fix many problems in the completion box of the searchbar
* clearSuggestions was crashing to due unexpected reentrancy
(takeItem -> currentTextChanged -> textEdited -> clearSuggestions)
* completion box would pop up -after- hitting return, so it would eat
the first click in the webpage
* pressing the mouse on a suggestion item would also lead to a text change which
would clear suggestions, hard to use; solved by not doing this while the mouse
button is down. This problem still kind of happens with key down/up, but isn't
solvable under the current KLineEdit logic of "choosing text in completion popup
is equivalent to typing it".
(cherry picked from commit 713462a0cda593dd2c85bb0c221aba332f84edff)
Sync before painting in EGL backend
This should help preventing flickering/tearing with various ES drivers.
Thanks to Jammy Zhou for pointing out this problem and providing the patch.
Make the KProcess mode for KIO also usable on OSX and use it.
On OSX, as of 10.6, one cannot fork with out exec'ing, more or less,
which makes the way kdeinit works problematic. In order not to introduce
yet another code path, this makes the so far Windows specific way of
handling kio processes via KProcess, instead of kdeinit available
more generically and uses it on OSX as well. This is based on
proof of concept patches by David Faure.
Fix the last bug related to the selection crossing months.
I already fixed this bug some months ago, but it was for the navigator's back/forward arrows.
Now its fixed for the toolbar's Forward/Backward actions too.
Added the "preferredMonth" to the datesSelected() signal too.
The view now has an hint of which month to display when a week crosses two months.
Clicking on a date navigator date now keeps month view in sync.
Show error for name conflicts on move/copy
Show an error messagebox if a collection is moved or copied to a collection that contains a child collection with the same name already.
This allows us to provide a better error message than the default one from the failing CollectionMoveJob.
Clicking on a week number will select the correct month in month view.
Do not show edit warning for read-only attachments
Do not show the warning message box if the attachment mime type
is read-only (that means with a high probability a viewer is set
as respondible application in the file type associations)
Make painting of curve work properly
use node projection for select continous so that you can also select on shape layers
don't show the cursor forever in case something fails
Fix: preserve brush presets data when editing a kpp file in Krita
Read the settings.xml and proper handle the displayBackgroundShape setting.
This fixes blue color background is displaying instead of normal background.
Fix underline is drawn incorrectly at line end for justified text.
Reset webview's mouseicon if autoscroll is enabled and you reenter webview.
If you left the webview while autoscreen was enabled the mouseicon wasn't set to KIcon("transform-move") again. This patch fixes that.
Patch by Johannes Tröscher, thanks!
Reviewed by Rohan Garg and me.
Fix issue 258905: mark window in taskbar when opening link from external apps: good compromise with issue 250502
Delete .mood files when tracks got removed from collection via Collection view context menu, and move them to new destination during Organize Collection process.
Make links clickable in the status tab comments field
Prevents a crazy flux of several networkDisappeared signals for the same ssid when several Solid::Control::WirelessNetworkInterfaceEnvironment objects are deleted during wifi or NetworkManager turning off.
The end result is the same as using wirelessEnabledChanged(false) but now there is no signal being emitted.
Fix scanextenders showing when they are not supposed to.
Big thanks for Alexey Shildyakov for finding the solution.
Another try to solve the dangling pointers problem.
Segment retries to write data after some time.
If the Segment can't write its data it will wait for 50 msec and then retry.
If this fails 100 times an error is emitted.
Make Oscar/Icq use Kopete's events instead of systems' for error notification.
Avoids a dangling pointer.
When doKill is called on KGetJobAdapter or KGetGlobalJob requestStop(KJob*, TransferHandler*) is emitted.
KUiServerJob reacts on that:
*unregisters the job if it was registered
*stops the transfer or all transfers if transfer is 0.
That way the job is unregistered before its KWidgetJobTracker is destroyed avoiding a crash.
Fixed bug with rendering GtkComboBox animated glow.
Many thanks to Ruslan for figuring out what was wrong !
Really remember FICS username and password.
Refactor XML searching.
kdesrc-build now supports building XML modules from the command line
(well, building is disabled in favor of debugging printouts, but the module list gets setup right at least).
To force a command-line module to be thought of as an XML module, precede the name with a +.
e.g. kdesrc-build --pretend +kde
is instructive at this point... ;)
Started to work on config dialog
This is a first step to config handling in QMake plugin, it basically allows to change parameters given in import dialog.
Currently it does not do any data validation, and does not handle multiple build directories.
Added multiple builds support to QMake plugin
User can now switch between mutiple build folders with particular options for each one.
Implement Color Label import to database when item is add to collection.
Properties is restaured from digiKam XMP namespace
Ignore internal tags in MetadataHub
As color labels are tags, the tag part of the hub would always re-add any previously added color label tag (after the color label part removed it).
If multiple color label tags are present, the highest tag id wins, which created the impression that you could not change to a "lower" color.
Color Label icon-biew filter is implemented and fully suitable.
Color Label Filter widget have been moved fro status bar to Tag Filter Sidebar tab.
Like this, we can apply the same filter conditions between tags filters and color label filters.
A screenshot : http://www.flickr.com/photos/digikam/5432694899/sizes/o/in/photostream/
Introduce Color Label Filter widget.
This widget show a list of color label selectable (through check-box).
This widget will be used to perform Color Labels icon-view filter from statusbar.
A preview of this widget in action is given below:
Add shortcuts for new quick tile modes.
Shortcuts for quick tile to the quarters of the screen added in 4.6.
Thanks to Arthur Arlt for implementing this feature.
first step towards a side-by-side calendar and events display
also centralize and simplify refreshWidgets()
- Change symbolic links for default service providers to be relative.
- cz_idnes: Removed stop ID parsing, because requesting timetables with stop IDs doesn't work.
- de_dvb: New data sources (found in a Yahoo widget thanks to Axel HÃ¼bl) with short JSON content (instead of HTML). Very short data, but also little information: line, target, minutes until departure. The departure time is calculated in the script and the vehicle type is read from the line name ("S8" => InterurbanTrain, numbers <= 15 => Tram, numbers > 15 => Bus).
- Fixed the helper function "trim" for scripts.
It now first removes HTML space entities ( ) and then calls QString::trimmed().
- de_rmv: Added date, operator and route parsing.
The route information seems to be always limited to two stops (one intermediate stop and the target stop).
Also parses more journey news (less important ones like "bicycles need booking").
Automatic alarm trigger time update after holidays/work time change.
Update alarm trigger times automatically in two cases, without having to iterate over all alarms:
1) Working-time-ony alarms, after work days/times change.
2) Excluding holidays alarms, after holiday region definition changes.
The first step towards a non-descructive handling of fallbacks
Step 1: Don't fall back to an editable shape when loading frames
Next step: Make Unavail shape show the contents of the fallback
by turning into a shape container, and showing the fallback data
when available, and only showing a questionmark when nothing at all
is available that we support
- switched to interview implementation of docdigest, contributed by Thomas Richard some time ago.
- added a document detail view based on a html widget to display doc details with archdoc info when clicked on one
...still a long way to go...
Loading and saving of inline image insertion
Add support for SVG and Pixmap based previews to the Unavail shape
Further, this commit includes a minor refactoring of the draw function
which now stores the questionmark in the pimpl.
Previews are loaded immediately during loading time. This is
reasonably simple to refactor to lazy loading at a later point in
time if needed.
Finally, a loadFile function was added (and saveFile refactored to
use it). Function used to load file contents of preview file.
Working Accept/Reject Change Dialog.
We can now click on a change to accept or reject it when the Change Tracking Tool is active
Add saving method to the KoShapeConnection
pptx filter: basic building blocks for reading notes slides
DOC: Improved the logic to identify headings.
The logic to identify a heading and its outline level changed a bit according to [MS-DOC] - v20100926.
This helps us a lot to generate the TOC.
We are still using a lot of hacks, like saving a heading as a list-item to get the correct heading number in case it's not part of the heading text.
Make the caret blink in the current text color
- this makes the caret visible on picture backgrouns (if the text is)
- this gives the user feedback on the current color text will appear in
Enable support for DNG files.
Implement odf loading and painting
Revert "highlights inactive tabs if title changes"
It seems that while me and pierre (with our lazy eyes) found this good,
Benjamin found some glitches to fix :)
Waiting for a better patch...
This reverts commit fc669e0bf82018baa70a8b59529e1a571d5ad820.
highlights inactive tabs if title changes
Courtesy patch by Johannes Troscher.
Reviewed by: adjam
Reviewed by: elproxy
Added some properties to make zeitgeist integration opt-in
To opt-in to this feature, developers must set the _p_LogPlayback property to true on the MediaObject.
There is another _p_ForceLogPlayback property that can be used to ignore the code that verifies the media is going to the proper category, etc.
Add "Passive Send" Checkbox to KFileDialog to quickly change the new transfer to a passive/active transfer
NOTE: this is only for the current(new) transfer, this will not save this setting for the next send
Data checks for multiple torrents can now get started at the same time
Enable WebGL by default ; no effect unless QtWebKit was built with support for it though.
I added a Haze Yahoo plugin.
At the moment it does not have an advanced options widget, I'll add that later.
Adds option to download files without a prompt if they exist already.
The files can be either overwritten or automatically renamed.
Adds a "Ask for destination if there are no default folders"-option
If deselected no dialogs will be shown asking the user for a destination, instead always a destination will be used.
Unless KGlobalSettings::downloadPath() is not defined.
Hide InfoEventIconLabel if server messages reaches zero.
User can choose between Wildcard (default) and RegExp2 in the conext menu of the LinkView's filterbar.
Committer: Lasath Fernando
On branch haze-yahoo-build
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
new file: haze-yahoo-account.cpp
new file: haze-yahoo-account.h
new file: yahoo-main-options-widget.cpp
new file: yahoo-main-options-widget.h
new file: yahoo-main-options-widget.ui
I added a Haze Yahoo plugin. At the moment it does not have an advanced options widget, I'll add that later.
Implement reading WM text font settings from kdeglobals
Improved template system
A new class TemplateManager has been added to manage the templates.
This is the first step in order to add support for a template selection dialog and GHNS for templates.
Delay project opening when opening a KDevelop instance.
Makes it faster to get a not-so-functional KDevelop window.
Use QScrollArea in config dialogs instead of Flickable
Using large native config widgets will result in the allocation of large QNativeImage instances, which cause memory problems on some embedded devices (e.g. WinCE).
So we use a native scrollable to keep the size of the QNativeImages small.
Create loading method on private to avoid polluting public API
Make more readable by moving the enum to the KoFlake namespace
Split loading into a before and an after
Refactor and remove some duplicated code
Improved parsing of the log files
A new dedicated class that is responsible for the parsing of the log files of the graphics commands has been added.
prefer nvidia_backlight over sony
Completely rewrote the synchronization code:
- Smb4KSynchronizer is now inherited from KCompositeJob. This makes things much easier. :)
- Removed the sync thread.
- Introduced Smb4KSyncJob private helper class.
- Smb4KSynchronizationDialog is now a private helper class that is used internally by