|
| This Week... |
|
Continued work on PowerDevil, and the "NetworkManager" and "Weather" Plasmoids. Monochrome action icons in Plasma expand to cover KRunner. A first working version of QEdje script engine, and the import of a "Window Manager" runner. Work on new containments and a mobile internet devices (MID) panel in Plasma. Various improvements in Konsole and the Kvkbd keyboard utility. Support for adding actions implemented by Kross scripts in Lokalize. First version of a MathML presentation markup importer in KAlgebra. Start of work on a Mollweide projection in Marble. More work on integration of Jabber-based network games in KSirK. Continued work towards Amarok 2.0. Better support for LilyPond links in and the "--unique" command-line switch (similar to KDVI) in Okular. A new version of Klotz (previously KLDraw) with database update functionality is imported into playground/graphics. The Paint.net red-eye reduction algorithm is incorporated into Gwenview, using a "iPhoto-inspired" interface bar. Start of a DNG image format converter in KIPI plugins (used in Digikam, etc). Various work on filters in Kst, including Butterworth, and Linear Weighted Fits plugins. Support for auto-saving/restoring opened tabs in Akregator. A "cost breakdown" view in KPlato. The ability to create web shortcuts by right-clicking on the line edit of a search field in KHTML. Support for subscript and superscript in KRichTextWidget. Import of KDE Partition Manager to KDE SVN. Ruby and C# bindings are promoted to the KDE 4.1 release branch. Various Plasma applets move to kdereview for official inclusion in KDE 4.2. Amarok 1.92 and KDE 4.1.2 are tagged for release.
|
Andrew Lake introduces a new configuration tool, "Desktop Theme Details":
|
The purpose of this tool is to allow users - power-tweakers - to swap out individual Plasma desktop theme items with items from other themes (or from a file specified by the user). For example, I like using the Aya theme, but sometimes i'd prefer the analog clock from the Oxygen theme or the new Elegance clock.
This tool provides a simple way of doing that. The same goes for the color scheme, panel background, task items, etc. Hopefully it'll encourage artwork on individual items as well (users can "Select item from file...").
This is admittedly for the "power-tweakers" (I confess that I can't keep my desktop wallpaper the same for more than a couple weeks!) who want to fiddle a bit more than making a wholesale change of the entire desktop theme as is currently allowed with the "Desktop Settings" dialog.
Currently the tool can save and remove themes as well. I hope to add functionality for exporting the theme to a zip file and selecting from existing color schemes created by the colors KControl module.
(Note that this is under review right now, so there may be changes based on the feedback provided by the review).
|
|
Stephen Kelly discusses plans for integration with new KDE technologies in KJots:
|
KJots has been part of KDE since KDE 1, 11 years ago, and has been ported to new libraries as KDE has evolved through the years. A few weeks ago I started work on porting KJots to the new components of KDE 4: Plasma, Akonadi, and NEPOMUK.
This work is in the early stages, but some progress has already been made. So far, the port to Akonadi has recieved the most attention. Some additions to Akonadi may be neccessary as part of this work. Additionally, a prototype Plasmoid has been started, and discussion and scope of the NEPOMUK integration has started.
The Akonadi integration will allow keeping multiple Plasmoids syncronized. Multiple Plasmoids will be able to show individual books, or all books known to Akonadi, and of course, different Plasmoids could be shown depending on the users current activity. NEPOMUK integration will allow KJots books and pages to be tagged, and may allow more meaningful linking between pages.
It is hoped to complete this work in time for KDE 4.2, but as the scope of the changes becomes apparent, the amount of work needed to complete this is also increasing. Additional interested developers are welcome, so if you want to get involved, you can get in contact on the kde-pim mailing list.
|
|
I don't often receive mails from readers of the Digest, but occasionally an enthusiastic KDE user will let me know about something that has made them happy. Mark Peter Wege writes in with:
|
|
|
And at the beginning of the month, Brian Beck wrote:
|
I have a suggestion for the next Commit-Digest. Bug 169592.
I noticed that comic book archive files (CBR) files looked a little off in Okular, and after about fifteen minutes of looking at the problem Pino Toscano had a solution committed.
It was fantastic, and he deserves much praise.
|
|
Maybe users send these mails regularly to the heroic KDE developers who have bravely fought the invading bugs, but part of me thinks not. I wish more mails like this were sent to contributors (many who work in their free time) to improve KDE for all of us. It would be a great counter-balance to harsh and often unwarranted criticism in the wider community.
Because developers need love too!
|
|
| Statistics |
|
| Contents |
|
|
Bug Fixes |
Features |
Optimise |
Security |
Other |
|
Accessibility |
|
|
|
|
|
|
Development Tools |
|
|
|
|
|
|
Educational |
|
|
|
|
|
|
Graphics |
|
|
|
|
|
|
KDE-Base |
|
|
|
|
|
|
KDE-PIM |
|
|
|
|
|
|
Office |
|
|
|
|
|
|
Konqueror |
|
|
|
|
|
|
Multimedia |
|
|
|
|
|
|
Networking Tools |
|
|
|
|
|
|
User Interface |
|
|
|
|
|
|
Utilities |
|
|
|
|
|
|
Games |
|
|
|
|
|
|
Other |
|
|
|
|
|
|
There are 138 selections this week.
|
|
Bug Fixes |
|
KDE-Base |
|
Rafael Fernández López committed a change to /trunk/KDE/kdebase/apps/plasma/applets/folderview/folderview.cpp:
|
selection model better handled. now we get the bug that I reported to TT some time ago: if you use the rubberband with ctrl clicked you lose the _last selection_ done. example: ctrl+click foo.txt, ctrl+click bar.txt, now rubberband with ctrl pressed: bar.txt becomes unselected.
I think this is a QItemSelectionModel bug, but we need to go deeper in the correct use of this class since that bug seemed to have been fixed on QListView with the latest Qt release |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Utilities |
|
Guillaume Martres committed changes in /trunk/playground/utils/kvkbd/src:
|
Patch from Scott (whose I don't know the last name ;)) with a few changes, thanks to him!
Only change the alphabetic keys when Caps Lock is pressed Don't reset the other modifier keys when Caps Lock is pressed |
|
|
|
|
|
|
Features |
|
Development Tools |
|
Gopala Krishna committed changes in /branches/work/soc-umbrello/umbrello:
|
Initial work on new implementation of LinePath. LinePath is now a single dedicated QGraphicsItem which will handle all mouse events, painting and other functionality.
This ensures AssociationWidget can focus more on actual "Association" functionality rather than line management.
Sidenote: My first commit after an unnecessary long break!! More commits to follow. |
|
|
|
|
|
|
|
|
Gopala Krishna committed changes in /branches/work/soc-umbrello/umbrello:
|
* Implemented "segment" moving and "point" moving mechanism to adjust the Linepath. * Hovering mechanism is implemented to highlight the line and point being targetted for adjustment. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
KDE-Base |
|
Michael Jansen committed changes in /trunk/KDE/kdelibs/kdeui/actions:
|
Inform the user of ambiguous shortcuts when triggered
Until now ambiguous shortcuts have been silently ignored. Show a message box if a ambiguous shortcut is triggered and advise the user how to solve the ambiguouity. The advise will only work if no-one uses QActions and QShortcuts in KDE code. |
|
|
|
|
|
|
|
|
|
|
Michael Jansen committed changes in /trunk/KDE/kdebase/workspace/kwin:
|
Use the new session shortcut feature for kwins "Window Shorcut" feature.
Please have a look at commit 863096 too. I accidently commited a part of this part there.
Please have a look at the todo "Add the window title" and possibly implement it. That would look much nicer in the global shortcuts kcm.
Btw. There are two shortcuts dialogs in kwin. I haven't changed the other one (kwinrules) because it look it works better with KKeySequenceWidget doing the message box. |
|
|
|
|
|
|
Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole/src:
|
|
Make the 'bold' property for each color entry in the current terminal palette a tri-state which allows text drawn in that color to be forced to bold, non-bold (normal) or to use the current formatting specified by the terminal application. |
|
|
|
|
|
|
|
|
Lucas Murray committed changes in /trunk/KDE/kdebase/workspace/kwin:
|
Added motion dynamic physics helper classes to the KWin effects API. These classes are intended to be used to help effect authors move windows across the screen smoothly and naturally.
Although not 100% complete the classes can be used for 2D operations in its current state, an example of which is the included present windows update.
These classes can be expanded upon when the new modifiers are required.
I would like a generic, template-based motion manager class that can be used for non-window objects as well as another 3D-enabled manager to be available sometime in the future. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jason Stubbs committed changes in /trunk/playground/base/plasma/applets/systray-refactor:
|
Actions are now working again.
If there are no actions defined for a notification, a "close" action is automatically added which closes it. Closing after a timeout also works.
However, the extender is left with a useless message after the notification closes. It should really be hidden (or closed for a detached extender) instead.
Haven't yet tested what happens when extenders are open when Plasma shuts down.
I've removed the config saving stuff, so hopefully they just don't come back after restart. :) |
|
|
|
|
|
|
|
|
Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole/src:
|
Add support for producing different output when keypad buttons are pressed in Application or Normal mode (set using 'ESC =' and 'ESC >' escape sequences.)
Added support for 'AppKeypad' modifier in keyboard translator files to specify that the sequence only applies when the terminal is in application keypad mode (+AppKeyPad) or is not in application keypad mode (-AppKeyPad)
Added support for producing different output from number keys along top of keyboard versus keypad keys via new 'keypad' modifier in keyboard translator files (+KeyPad to require keypad key, -KeyPad to require a non-keypad key or left out to accept either) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Matthias Fuchs committed changes in /trunk/KDE/kdeplasma-addons:
|
* added option to display the number/date of the current strip * clicking the number/date opens a numberchooser/calendar to choose a certain strip * comic-url always ends at the right side of the picture * some codingstyle changes |
|
|
|
|
|
|
|
|
|
|
Kévin Ottens committed changes in /trunk/KDE/kdelibs/solid/solid/backends/hal:
|
Find mountpoints for unmounted devices in our fstab cache just in case. This way we can apply the "ignore" rule properly and avoid showing the /boot partition of some users when it's not mounted.
BTW, I just noticed this was sitting on my laptop since Akademy 2008... About time I commit it. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Rafael Fernández López committed changes in /trunk/KDE/kdelibs/khtml/rendering:
|
Patch contributed by José Millán Soto It allows to create web shortcuts by right clicking on the lineedit of the search field.
It has been requested opinion on kfm-devel couple times, and no objections have been presented.
I think this patch is handy and clean enough. Germain, comments? |
|
|
|
|
|
|
|
|
|
|
Eduardo Robles Elvira committed changes in /trunk/KDE/kdepim/akregator/src:
|
Adding support for auto-saving the opened tabs when closing akregator, so that next time they automatically get restored.
It works also when closing a kde session and then reopening it. Fixing also a leak in slotRemoveFrame() where the removed frame was *sometimes* not being deleted. |
|
|
|
|
|
|
Allen Winter committed changes in /trunk/KDE/kdepim:
|
Implement Kevin's new --allow-gui command line option that provides for resources that might require an interactive user interface, such as Kolab.
Thanks Kevin. I also added this to the 4.2 features page. |
|
|
|
|
|
|
Multimedia |
|
Soren Harward committed a change to /trunk/extragear/multimedia/amarok/src/Osd.cpp:
|
Display rating (when present) in OSD Star ratings are now shown in the OSD when they exist.
Not sure if this completely closes 167263, since I'm not totally sure exactly how the OSD is supposed to behave other than showing the rating. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Optimise |
|
KDE-Base |
|
Peter Penz committed a change to /trunk/KDE/kdebase/apps/dolphin/src/kfilepreviewgenerator.cpp:
|
Experimental patch provided by Fredrik Höglund: Use Xrender to scale the preview pixmaps in the X server.
This is accelerated in HW by the latest version of the NVidia driver and by the open source ATI, Intel and Nouveau drivers when they're using the EXA acceleration architecture.
EXA will be the default in the upcoming 1.6 release of the server, which is scheduled for December. |
|
|
|
|
|
|
|
|
|
|
Other |
|
Development Tools |
|
Nickolai Shaforostoff committed changes in /trunk/KDE/kdesdk/lokalize/src:
|
- show entries modified during current edit session as bold in catalog tree view - continue defining kross scripting API, support project-defined scripts (their actions appear under Project > Actions) |
|
|
|
|
|
|
|
|
|
|
|
|
Frederik Schwarzer committed changes in /trunk/KDE:
|
let me introduce: typo of the year "the the"
mostly seen as "the the" -> "the" "the the" -> "to the" and in its best case "a the the" -> "" :) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jason Stubbs committed a change to /trunk/KDE/kdebase/workspace/libs/plasma/popupapplet.cpp:
|
Any PopupApplet that manages its appearance was failing if it happened to use a layout. I guess my applet is the only one attempting to do so. ;)
This code should perhaps be moved elsewhere?
I can't tell what its purpose is from looking at the surrounding code - I just know that it shouldn't be removing items from my layout. |
|
|
|
|
|
|
Jason Stubbs committed changes in /trunk/playground/base/plasma/applets/systray-refactor:
|
Half merged the extendified_notify applet. Receipt and display of notifications is working, although I've temporarily disabled actions.
Still to do: * Get actions working again * Allow closing of a notification without having to drag it away and close it as a regular applet * Implement timeouts and other cases where a notification is closed without user interaction * Figure out what to do about saving/restoring notifications across plasma restarts - especially when the notifying app is no longer running |
|
|
|
|
|
|
|
|
|
|
|
|
Shawn Starr committed changes in /trunk/KDE/kdebase/workspace/plasma/dataengines/weather/ions:
|
envcan: remove timezone methods. Convert reported date timestamp to a useable string and use this to determine period of day, we assume if it's 4pm or greater then nightfall may be starting (in some places of the world).
This adds some private methods night() and periodHour(). We also have to do some ugly a handling for various condition/forecast types. We use m_conditionNightList['condition_or_forecast'] and set this to a valid icon using the enumerated values.
Surely there's a better way? |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Christian Weilbach committed changes in /trunk:
|
Move to review for 4.2 hopefully. Leavenote is an applet + a kded module to allow users to leave notes on a locked plasma screensaver. It can use KNotification and KNotes and has a fallback if knotes is not available.
To fix: * remove daemon from names as we are no seperate process but a kded module now. * remove daemon code. * adjust dbus interface if necessary.
Everything else should be in its place (hopefully ;-)). |
|
|
|
|
|
|
Christian Weilbach committed changes in /trunk:
|
Add for review and hopefully ready for KDE 4.2. This applet tests and connects to various DBUS interfaces of messaging apps (yes parts might be needed to port to Decibel (Kopete DBus interface) for 4.2).
It is nothing special, but very useful to me, since I don't need to unlock my screen to see if there are new messages. It keeps the privacy by only notifying about a changed message status but nothing more.
Issues: * Layout is done in a big function which repeats code for every interface. It might be possible to do this better. * DBus usage might be improvable. * Currently the counter starts when the screen is locked. So if you go away, get messages in the time between being idle and screen lock, you won't get notified. This is, if it is desired, fixable with a small kded module loaded on startup and tracking changes for each app combined with a dbus connection to kscreensaver.
Maybe Decibel can give similar features (like showing all messages of the last 10 minutes). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:
|
Make manually saving a playlist jump to the playlist browser, open the correct category and start an edit operation on the newly created playlist.
This might be a bit brutal, but it is _much_ better IMO then pressing the save button, having nothing visible happen at all, and ending up with 100 entries named "playlist" in the playlist browser.
lfranchi. is this safe when batch adding stuff? |
|
|
|
|
|
|
|
|
Ian Monroe committed changes in /trunk/extragear/multimedia/amarok:
|
Enable MySQL Embedded support. So now Amarok 2 requires the libmysqld.a library. On OpenSUSE, this is installed with libmysqlclient-devel, YMMV.
We're pretty close to the beta2 tag, so if something is commonly not working ping me and I'll revert.
It'd be really nice to have this tested in the beta2 though.
The reason for the 'FindMySQLAmarok' file is that the default FindMySQL couldn't find mysql embedded on my system.
I figure there might be some more corrections needed, then we can submit our changes upstream in ~1 month. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Other |
|
Matt Rogers committed a change to /trunk/bugs/3.2/wizard.cgi:
|
Start using Bugzilla::Search
Replace our custom queries with Bugzilla::Search, which removes thesyntax errors, but doesn't give us any results yet. |
|
|
|
|
|
|
|
|
|
|
|
|
|