|
| This Week... |
|
In a long-planned move, the FolderView Plasmoid also becomes a containment (which enables it to fill the desktop space). The FolderView Plasma applet gets standard folder interaction context menu items. First version of CommandWatch Plasmoid, which displays output of a given console command. Support for displaying the running state of plugins and terminating jobs, abstraction of code completion (leading to initial code completion support for Java), and the clearing out of bug reports in KDevelop 4. Integration of the Panaramio online service into Marble. Work on loading themes in Parley. A "drawing history" and support for undo/redo in the sketch widget of Fuzzy Search in Digikam. More features in the "vi input mode" project for Kate. More work on the new MessageListView project of KMail, and a keyring database editor for KPilot. Various developments across Amarok 2, including an early "NepomukCollection". Start of an implementation of the famous "cube switch" effect for KWin-composite. Fully auto-generated Kimono C# bindings. More work on the "Table" tool in KOffice, with other developments including progress in the Kexi reports and web interface components. The "GeoShape" (based on Marble) moves to playground/office.
|
Marco Martin writes about two new Plasma developments, an animated tab bar, and the web browser Plasmoid:
|
With Qt 4.4 we have the possibility to directly use traditional Qt widgets in Plasma. This is very powerful because it gives us the access to the full set of widgets that every KDE application has access to. However, they have poor integration with the Plasma theme and keep all the limitations of traditional QWidgets (like integer-based coordinates, and clipping).
What i'm doing is theming native widgets with the Plasma theme engine, to obtain widgets thet are usual QWidgets (and so offer the same API), but they draw themselves using SVG, like the majority of Plasma components.
In this video, there is a tab bar with a nice sliding animation when the active tab changes, and a button that has an animated glowing halo on mouse over:
The other thing I'm doing is a web browser that lives in the Plasma space. It is pretty basic, it has a minimal toolbar with a history-enabled address bar, the browser widget itself that remembers the last page opened and the scroll position, and bookmarks are syncronized with Konqueror. The web browser Plasmoid has been created both as a useful little tool to keep, for instance, a quick look on a frequently-changing webpage on the desktop, and as an experimental tool on how a very common application would look on a device that would have only Plasma as is main user interface (think about mobile devices for instance).
|
|
David Capel discusses his Summer of Code project for the educational vocabulary application Parley:
|
Hi, I'm David Capel, and I'm recreating the practice mode of Parley for my Google Summer of Code project. My goals for the project are to make it easy to extend, both with themes and with new modes. The previous practice code was not able to be themed and had very little code reuse, so I'm doing a ground-up rewrite to address these problems. The first part of my project was creating a framework that would allow me to create new practice modes with a minimum of new code, and that was successfully finished, though I am, of course, still tweaking it as I go.
One of the cool features of Parley is its variety of practice modes - written question & answer, multiple choice, scrambled letters, and conjugation practice, to name a few. These options allow people to learn by a variety of methods, which can improve learning speed and retention. Sounds and images are also supported. The second phase of my project was to use my framework to recreate the previously existing modes; I am currently doing this, and it is progressing smoothly - I expect to be finished within the next couple weeks, at the latest.
The third phase is to create new practice modes. I have rough plans for crossword and wordfind modes, but if you have any cool ideas, I'd be happy to hear them - contact me through the parley-devel mailing list, if you prefer). Additionally, if anyone is interested in creating some themes for the practice mode, drop me a line!
|
|
This week has been a great week for bug fixing. But I can't help but feel bad for Christophe Giboudeaux - indeed, the whole top bug fixers list, as Andreas Pakulat has, despite their valiant efforts, swept away the strong competition by shattering all Digest records this week, with 237 bug reports closed. In Andreas's own words:
"A few weeks before I started I finally managed to fill up the KDevelop 4 Feature Plan on our wiki from notes I took during our KDevelop4 hacking week and also personally for myself. I soon managed to find quite some things that didn't fit there as they were actually bugs. So I set out and asked the other developers about handling KDevelop4 bugs in KDE's bugzilla as it was supposed to become usable - at least for us developers and if you face it, long todo-lists even in special todo-list editors just doesn't cut it when you're working with other people on the code.
So that's the need that drove me towards cleaning out our bugs. I wanted to have only those that were applicable for KDevelop4. This is important because if the list is too long you never let Bugzilla show you the entire list and then go through to check for some minor things to fix in the two or three hours you have between dinner and going to bed in the week.
I started with the wishlist reports because those haven't been tackled by me in earlier bug-squashing sessions (I set out with Jens Dagerbo in January of last year to squash many bug reports). Quite some of the features were already implemented in KDevelop4 or the plugins weren't ported yet. Afterwards, I went out to close all the bugreports that were against plugins that are currently unmaintained for KDevelop3 and won't be ported to KDevelop4. I also found a nice list of things that were already fixed in KDevelop4 - almost all C++ parser bugs for example.
This allowed us developers to open up our bugzilla component for bug reports against KDevelop4 and allows ourselves to manage the small todo's among us. A bug that I find doesn't necessarily have to be fixed by myself now, as its not just on my personal todo list.
Oh, and I guess I should mention that I wouldn't even have thought about this if it weren't for my current workplace where we're using Trac to manage everything we need to work on - features, bugs from customers, special stuff for specific customers and so on.
It was tedious work, but I feel it was worth it: at some point we were right under 100 bug reports and we're still out of the Top 30 even! So yay! for our Bug Squashing team that does the same work for all the other apps that need bug squashing!" Andreas, I salute you!
|
|
| 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 140 selections this week.
|
|
Bug Fixes |
|
Educational |
|
Jason Harris committed changes in /trunk/KDE/kdeedu/kstars/kstars:
|
Fixing crash when closing the toolbar config dialog. I had been invoking KEditToolbar directly, but the API docs clued me in to the fact that this is not necessary. As long as I have an action named "options_configure_toolbars" in my XMLGUI file, then I don't need to do anything else. Apparently doing it manually is a bit worse than unnecessary, because the mysterious crash I had doing it manually is gone now.
Actually, there's one more detail I needed to make the auto-code work. By looking at the code of other apps, I learned that I need to have setXMLFile("kstarsui.rc") and setupGUI().
It sure would be nice if we had some up to date documentation on how this XMLGUI stuff is supposed to work... |
|
|
|
|
|
|
Akarsh Simha committed changes in /branches/kstars/summer/kdeedu/kstars/kstars/skycomponents:
|
Fixing a trivial bug in starblocklist.cpp that was preventing markNext() from being called. This was causing blocks to never be inserted into the LRU Cache, and thus, cached blocks were never reused.
With this fix, we achieve a 2x drop in memory usage when limiting magnitudes at zoom in and zoom out are 10.0 and 6.2!
Leaving the debug statements till we are sure of the code quality. |
|
|
|
|
|
|
|
|
KDE-Base |
|
Rafael Fernández López committed changes in /trunk/KDE/kdelibs:
|
|
Also fix the dir select dialog if the combobox wants to be very big. Now the size of both windows are saved when pressing cancel too. If the user modified the size of the window was to see better, independently of clicking Cancel because the file wasn't found or whatever. |
|
|
|
|
|
|
Peter Penz committed a change to /trunk/KDE/kdelibs/kfile/kurlnavigator.cpp:
|
Fixed issue that the text inside the "host" widget might get clipped.
TODO for KDE 4.2: Check with Aaron and Urs whether the "host" widget makes sense in this way at all (having an editable widget in the breadcrumb when having a sub path seems to generate some usability problems). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Rafael Fernández López committed changes in /trunk/KDE/kdelibs/kdeui/paged:
|
Fix the small issue of being able to clear the selection on a KPageView, if it is on list or tree view mode. I reported a bug to TT, but it seems the fix was done on the docs QAbstractItemView::SingleSelection (check between 4.4.0 and 4.4.1).
Now that there is no hope that this will be done into Qt, I create our own selection model that will reject to clear the current selection if there is no other item going to be selected. |
|
|
|
|
|
|
|
|
Rafael Fernández López committed changes in /trunk/KDE/kdelibs/kfile:
|
This fixes a bit tricky bug. The default places are not "system" ones. I cannot find that on the spec, and that leads to a problem following the next steps:
- Open kwrite, the open/save dialog. You have the default places. - Add a new place to them (it will be added to ~/.local/share/user-places.xbel) - only that new place, not Home, Root or others, only that one. - Remove ~/.kde or ~/.kde4, your local KDE 4 folder information. - Open kwrite, the open/save dialog now only contains your own places.
This is a consequence of adding them as system ones, which makes sense for devices, but not for this places. Now they are all written to ~/.local/share/user-places.xbel.
Not having suddenly Home, Root & friends on the places view is bad, and you also get a very ugly "Custom Path > Home > Foo" on the top of the dialog, not even "Root > Home > Foo", since not even root exists on the places view.
Thanks to annma for spotting the bug and for ana` for helping out me for reproducing it. |
|
|
|
|
|
|
Rafael Fernández López committed changes in /trunk/KDE/kdelibs/kfile:
|
This fixes the problem described before (as well as on the comment on the code). Sharing the model prevents the bookmarks from being added twice to the places view (since we are less restrictive with the if() condition now).
This fixes the bug in KDE, while the file ~/.local/share/user-places.xbel only contains the important bits (the places that the user actually added). |
|
|
|
|
|
|
KDE-PIM |
|
Thomas McGuire committed changes in /trunk/KDE/kdepim/kmail:
|
Don't assert when the password entered is empty.
The password dialog is still shown too many times, but at least it doesn't crash anymore. |
|
|
|
|
|
|
Rafael Fernández López committed changes in /trunk/KDE/kdepim/kontact/src:
|
The sidebar needed lots of intrinsec logic for working properly. This fixes the problem of a huge sidebar when the environment is clean (aka. "new user" test).
This also fixes some problems with layouts. Now the sidebar will automagically adopt the needed size, and the only thing one can do with the slider is to hide or show it.
I have double reviewed it is correct with the kde pim coding style, but if something is wrong, please tell me. |
|
|
|
|
|
|
|
|
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/servicebrowser/mp3tunes:
|
Make the Mp3tunes service not crash when loading tracks. There is a fix here that really should be applied to all the workers.
The main issue though, seemed to be something deep in QString messing up if Amarok::extension( track.trackFileName() ) was passed directly as a function parameter, instead of loaded into an intermediate QString. Strange stuff.... |
|
|
|
|
|
|
Features |
|
Development Tools |
|
Matt Rogers committed changes in /trunk/KDE/kdevelop/languages/cpp:
|
Make the debug options for the C++ language support configurable at cmake time
This means that rather than having to go open a file, comment or uncomment the 'make edit_cache' and get everything reconfigured.
You will need to include cppdebughelper.h into the file though but that's easy. :) |
|
|
|
|
|
|
Hamish Rodda committed changes in /trunk/KDE/kdevplatform:
|
Large refactoring to allow running state of plugins to be shown to the user, and jobs to be killed...:
Change IRunController to allow it to manage KJobs. You can now register (and start) a new job by calling registerJob().
Change IRunProvider to work with KJobs instead of serial numbers (much better design :)
Add a menu option for selecting which project should be run, so the run configuration works again (but not the add target feature, will work on that later)
Created new KJob subclass that handles the creation of an output view to correspond to that KJob (in the utils module, OutputJob)
Added feature to output interface/plugin to allow the plugin to take ownership of a model (so that jobs which are deleted can still show their output)
Port to KJob - cvs plugin - svn plugin (could only find one place that jobs are started, is that correct??) - execute (run) plugin |
|
|
|
|
|
|
Hamish Rodda committed changes in /trunk/KDE/kdevplatform/language/codecompletion:
|
Start making a fully functional, background threading code completion easier to implement for all languages - i.e. abstract the c++ code completion.
Not compiling yet, committing so I can move back to my desktop from my laptop for development. |
|
|
|
|
|
|
Andreas Pakulat committed changes in /trunk/KDE/kdevplatform/plugins/projectmanagerview:
|
Obey KDE wide single/double click setting.
This poses a bit of a problem though, its now kind of hard to only select one file in the tree without opening it. The workaround that dolphin uses isn't going to work as we have too few space.
OTOH forcing double-click is also bad because then we need to disable editing of items via double clicking as it gets in the way otherwise.
Anybody with bright ideas how to solve this dilemma? |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Games |
|
Albert Astals Cid committed changes in /trunk/KDE/kdegames/ktuberling/sounds:
|
Sounds for the default_theme by Thorsteinn Malmjursson
I'm commiting this as I do not consider it a new feature but a "translation" just that english translation goes with the game itself |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
David Faure committed a change to /trunk/KDE/kdelibs/kinit/kinit.cpp:
|
|
chdir to the user's "Documents" path before launching an application; this makes non-kde apps honour the kde document directory, (e.g. gEdit, gimp, openoffice...) |
|
|
|
|
|
|
|
|
|
|
|
|
David Faure committed changes in /trunk/KDE/kdebase/apps/konqueror/src:
|
More improvements to the animated logo (with some ideas from JRT, and some from fredrikh): use standard icon size to avoid rescaling of the icon; force icon size to be as big as we can, otherwise the style padding makes it too small -> the style just has to cope with the iconsize being quite big for the given widget size.
But if this gives too much trouble, we'll just have to skip the style altogether and draw this thing ourselves... |
|
|
|
|
|
|
Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole/src:
|
* Add support for 'Allow 132 columns' mode (set with \E?40h , reset with \E?40l) which controls whether selecting 80/132 column mode with DECCOLM (\E?3h,\E?3l) has any effect. Defaults to disabled as in xterm.
* Avoid triggering a terminal size update if the new and current terminal image sizes are the same. |
|
|
|
|
|
|
|
|
Viacheslav Tokarev committed changes in /branches/work/khtml-blaze:
|
- initial support for SVG styles - support for svg fill attribute as part of style - small improvements with WC/KHTML names compat problems - after this commit khtml passes one more test for mobile browsers :-) |
|
|
|
|
|
|
Urs Wolfer committed changes in /trunk/playground/libs/webkitkde:
|
* improved searchbar (inline). parts of code have been taken from arora. * make ESC key working to hide searchbar * refactor: WebKitSearchBar -> SearchBar |
|
|
|
|
|
|
|
|
KDE-PIM |
|
Volker Krause committed changes in /trunk/KDE/kdepimlibs/akonadi:
|
Implement three different transaction modes for ItemSync: single transaction (that's what we had until now), block-wise transactions (only available when using item streaming) and no transactions at all.
Since these basically represent tradeoffs between quick UI updates, runtime costs and to some extend data consistency we probably need this choice to select the best one for every usage of ItemSync.
This also uncovered a race in sub-job scheduling which could cause deadlocks. |
|
|
|
|
|
|
|
|
|
|
|
|
Bertjan Broeksema committed changes in /trunk/KDE/kdepim/kpilot/conduits/keyringconduit:
|
Pimp up the viewer a bit. It can become handy when testing syncing. I'm working towards a full featured keyring database editor.
This commit includes:
* Opening a existing database * Creating a new database * GUI pimp up so that you don't have to pass all sort of command line paramaters anymore. |
|
|
|
|
|
|
|
|
|
|
|
|
Multimedia |
|
Maximilian Kossick committed changes in /trunk/extragear/multimedia/amarok/src/collection:
|
allow more flexible handling of collections in collectionmanager. allow code to set the status of collections which determines where the collections are shown or whether they take part in global queries.
CollectionManager handles persistence for that information. now we just need a nice gui to set the status for all collections centrally
@Nikolaj: you can add all services as unmanaged collections now, they default to disabled |
|
|
|
|
|
|
Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src/collection/sqlcollection:
|
Implements cover art retrieval from the file system during a media scan. This creates a new database table `images` and augments the `albums` table to add a new column `image`.
Images are stored in the database but not yet retrieved by the Meta internals.
Max: is my implementation in line with how you imagined it would be done? |
|
|
|
|
|
|
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:
|
It is time to introduce SqlPlaylist and friends to the world!
The SqlPlaylist is currently a very simple playlist that stores itself in the Amarok database. It can currently store and load tracks from the database but not much else.
In support of the SqlPlaylist, a basic playlist browser has been implemented. This browser supports an unlimited number of playlist grouped in an arbitrary hirachy of grups ( or virtual folders ).
Support for the groups has not been exported to the gui layer yet though.
The old save_playlist action has been renamed to export_playlist, and save_playlist is not used for storing a playlist in the database.
An action for this has been added below the playlist browser, and using this actually works :-)
What currently does not work, however, is readding a stores SqlPlaylist to the playlist as that crashes |
|
|
|
|
|
|
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:
|
Make adding SqlPlaylist's from the playlist browser to the playlist actually work!
Now we only need a dialog for naming playlists when they are saved, as well as perhaps an interface for deleting playlists from the browser, and we would actually have something quite useful! |
|
|
|
|
|
|
|
|
|
|
Daniel Winter committed changes in /trunk/extragear/multimedia/amarok:
|
first nepomukcollection with some real function (ok most still missing)
You can play songs out of it. It doesn't scan though, so you need strigi with some music indexed. Added it to CMakeLists.txt files (builds when Nepomuk is available) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Eli MacKenzie committed changes in /branches/extragear/kde3/network/konversation/src:
|
Outbound Queueing; Channel URL support; minor fix.
It's official, server requests are now split into three queues to increase performance on connection and other times when Konversation is gathering background information.
If you find information is coming in too slowly, or that you are getting disconnected unexpectedly on connection, open the queue tuning widget with /queuetuner to change the sending rates.
If you've already been testing it, you may wish to reset to default values from the queuetuner's context menu as the default rates have doubled.
I'm still looking for feedback, let me know if these values flood you off somewhere reliably.
Channel URL support (328 numeric): Channel URLs provided by some networks will now appear in the proper view, with a translatable message.
Minor Fix: Channel mode +c is no longer considered to be +m in the GUI. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jan Hambrecht committed changes in /trunk/koffice:
|
Introduce KoShapeBackground, KoColorBackground, KoGradientBackground and KoPatternBackground which replace QBrush as the background of KoShapes.
This will make it possible to implement background features not possible with QBrush, e.g. advanced background image options as defined in the ODF spec 15.14.9. |
|
|
|
|
|
|
|
|
Benjamin Cail committed changes in /trunk/koffice/filters/kword/msword-odf:
|
more work on footnotes, headers/footers, and lists. the wonderbaar document still crashes, and I think it's because Word makes headings like lists, and I haven't processed those yet.
I'll be working on that, as well as cleaning up more bugs with the conversions |
|
|
|
|
|
|
Boudewijn Rempt committed changes in /trunk/koffice/krita/ui:
|
|
Add a shortcut key to refresh the canvas completely so I can determine whether errors in rendering happen in krita/image or krita/ui. |
|
|
|
|
|
|
|
|
|
|
|
|
Thomas Zander committed changes in /trunk/koffice/libs:
|
Add feature that clicking on an existing tab will change the tab type. Remove strict tab-selection code to make it much easier to hit a tab. |
|
|
|
|
|
|
Other |
|
Gael Guennebaud committed changes in /branches/work/eigen2:
|
Added a Hessenberg decomposition class for both real and complex matrices. This is the first step towards a non-selfadjoint eigen solver.
Notes: - We might consider merging Tridiagonalization and Hessenberg toghether ? - Or we could factorize some code into a Householder class (could also be shared with QR) |
|
|
|
|
|
|
|
|
|
|
Optimise |
|
|
|
David Nolden committed changes in /trunk/KDE/kdevelop/languages/cpp/cppduchain:
|
- Completely rewrite the set-repository algorithms, leveraging the fixed split-hierarchy.
Now we don't create redundant nodes any more, and the algorithms work a lot faster. Reduced memory-usage with more speed and more scalability, nice. :)
Also includes many general speed optimizations in the iterator etc. from valgrinding. |
|
|
|
|
|
|
Graphics |
|
Urs Wolfer committed changes in /trunk/KDE:
|
Losslessly optimized PNG and SVGZ files with "optipng -o5" and "advdef -z -4".
Reduced disk space: 5128KB (5MB) |
|
|
|
|
|
|
|
|
Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
|
Improve the performance of the code part which checks which items are visible.
Although the code is less readable now, it requires only 0,5 seconds for 2500 items instead of 2 seconds. |
|
|
|
|
|
|
|
|
Peter Penz committed a change to /trunk/KDE/kdebase/apps/dolphin/src/iconmanager.cpp:
|
|
Runtime optimization for preview sorting: Use 2 different algorithms dependent on the relation between model-rows and preview items. One algorithm is faster when e. g. inserting 10 items into a directory of 2000 items, while the other algorithm is faster when initially loading the directory. |
|
|
|
|
|
|
Other |
|
Development Tools |
|
Andreas Pakulat committed changes in /trunk/KDE/kdevplatform/plugins/projectmanagerview:
|
Revert my last change, unfortunately its even worse if you use singleClick mode in KDE. Because QAbstractItemView::clicked() signal gets emitted no matter which button is pressed. So to handle this properly we need so implement one of the event handlers and I don't have time right now to do that, thus bring back context menu by reverting the last commit |
|
|
|
|
|
|
Richard Dale committed changes in /trunk/KDE/kdebindings:
|
* Completely auto-generate the Kimono C# bindings - amazing! We've finally got there... * Fix problem where C++ classes weren't implementing all the pure virtual methods they inherit by adding dummy methods to the C# classes with a warning not to call them. |
|
|
|
|
|
|
Michael Pyne committed a change to /trunk/KDE/kdesdk/scripts/kdesvn-build:
|
Update some of the kdesvn-build module lists.
In addition special case a module name of phonon's branch handling.
Doing
module phonon branch 4.2 end module
Will do the "right thing" now. |
|
|
|
|
|
|
Educational |
|
Inge Wallin committed changes in /trunk/KDE/kdeedu/marble:
|
Add programmer documentation.
First chapter is done (how to use MarbleWidget), the rest is yet to be done. |
|
|
|
|
|
|
|
|
Simon Schmeisser committed changes in /trunk:
|
|
Moving it to playground for now because I lack time for discussion and coding. |
|
|
|
|
|
|
Games |
|
Parker Coates committed changes in /trunk/playground/games/killbots:
|
Display a message box when a new rule set has been selected asking if the user wishes to continue with the game in progress or start a new game with the new rule set.
If the game in progress had never actually started, a new game is started automatically. |
|
|
|
|
|
|
Graphics |
|
Marcel Wiesweg committed a change to /trunk/extragear/graphics/digikam/utilities/setup/setupmime.cpp:
|
Filter settings are stored in the database, with a list of default formats, and a list on top of that that can be configured by the user.
Adapt the setup page to this situation, inform the user that most common formats are already supported and he need not usually do anything here.
Display a warning if core formats are removed.
Storing currently causes a crash, which I need to investigate. Storing is thererfore currently disabled. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
|
Move code for disabling the paste action into DolphinView::pasteInfo() -> Dolphin KPart now also is aware about the disabled paste action.
Konqueror hides the paste action in the context menu now, but still the action in the edit menu stays enabled |
|
|
|
|
|
|
Craig Drummond committed changes in /trunk/KDE/kdebase/workspace/kcontrol/kfontinst:
|
When creating previews, thumbnails, etc. fill the pixmap with a 100% transparent background, and then draw on with the text colour.
Previously, the transparency was added after the text was drawn - and this just wasn't working for dark colour schemes. |
|
|
|
|
|
|
Jakob Petsovits committed changes in /trunk/playground/base/raptor:
|
Move Nuno's Raptor icons ({application,menu}-{add,delete}) from the core Oxygen set to the Raptor directory itself, as they're too specific.
But apart from that, I also feel that they're not consistent with other icons that handle this kind of stuff. Short reasoning follows, as suggestion to the Raptor devs. (No, I won't subscribe to any mailing lists just for this.)
With existing KDE icons, there are two kinds of pairs: - list-add/list-remove: for adding stuff to any listing that already existed before (i.e. nothing is created, only added to the list as reference), and likewise removing it without destroying any real data. - *-new: for creating new stuff that didn't exist before. - edit-delete: for deleting real data, which means, stuff that has probably been created with *-new.
So add/delete is kinda weird - it should either be list-add[-stuff]/list-remove[-stuff] or stuff-new/edit-delete.
As far as I can see, the menu categories are not references to anything else but data that is managed by Raptor only.
Applications are a bit more ambiguous, but in the end it is the link that you manipulate, and that could probably also be considered a real object managed by Raptor.
Therefore, I would propose using *-new icons for adding application links and menus, and replacing the *-delete icons with just the single edit-delete, which makes sense for either of them anyways. menu-add is really just a category, and can just as well be replaced by folder-new.
So this would leave us with one remaining icon, application-new, which should get the *-new plus sign instead of the "list-add" plus sign, for consistency.
The core Oxygen set provides everything else. |
|
|
|
|
|
|
|
|
Marco Martin committed changes in /trunk/KDE/kdebase/workspace/plasma/applets:
|
enable animations in the taskbar again, this time they are very subtle (50 ms fade in 100 fade out) and the pixmap used for alpha blending is one and shared among all task items, that makes the thing a bit faster.
also adjust the pager anim timing to match the taskbar timing |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
KDE-PIM |
|
Tom Albers committed changes in /trunk/KDE/kdepim/akonadi/resources/imap:
|
Reinstate the integrity() function from mailody3, ported to Akonadi.
This should make the resource fetch the mail based on uidnext and uidvalidity checks. Basically means that it can now do the 'checkmail' properly and efficiently.
Too bad Akonadi does not seem to call retrieveItems( const Akonadi::Collection & col ) on the intervals. I might be missing something. |
|
|
|
|
|
|
Kevin Krammer committed changes in /trunk/KDE/kdepim/kaddressbook:
|
Put phone number widgets into a scrollarea and make sure the area can display the initial three without scrollbar.
Fixes an issue discovered during Krush day 2 (widgets being reduced in height when new phone numbers are added) |
|
|
|
|
|
|
|
|
Michael Leupold committed changes in /trunk/KDE/kdepim/kmail:
|
Rearranged the POP account dialog to unclutter and fit smaller resolutions. Also changed the inputbox to enter the port to be a KNumInputBox. |
|
|
|
|
|
|
Allen Winter committed a change to /trunk/KDE/kdepim/kmail:
|
Use "Popup Notes" instead of "Notes" in some places to avoid confusion when knotes and kjots are both loaded Kontact components.
There were no objections from kde-doc-english or kde-pim. |
|
|
|
|
|
|
Torgny Nyblom committed changes in /trunk/KDE/kdepim/kmail:
|
Moved the "Check what server supports" button to below the options. Reordered the "Account Name", "Host", ... fields.
Now the pop/imap dialogs look more like the SMTP one and have a more natural order (at least I think so) |
|
|
|
|
|
|
|
|
|
|
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/playlistbrowser:
|
some work on transparencyfying the playlist browser.
If anyone has any bright ideas about how to remove the border from a QToolBox I would very much like to hear them, as neither setting the frame style or messing around with stylesheets seem to make the slightest difference.
Also, setting the background color of the QToolBox to transparent seems to kill the nice tab divider lines o.O |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:
|
Make the base color of tree views complelte transparent, and use a semi transparent alternate base color.
This makes views that are not completely full look much better as they don't have a large, empty semi transparent area anymore.
To make this look really good requires some adjustments to the SVG theme. |
|
|
|
|
|
|
|
|
Office |
|
Stefan Nikolaus committed changes in /trunk/koffice/kspread:
|
|
Remove the document-related KoPart embedding logic; except the bits for loading and saving KSpread's old native file format. |
|
|
|
|
|
|
|
|
Carlos Licea committed changes in /trunk/koffice/filters/kpresenter/kpr2odf:
|
adding a new file stylesFilterkpr2odf.cpp it's just to avoid cluttering the other .cpp file. I'm not totally sure if it's done right so please comment on it.
Added the page style creator, almost done. Next style: gradient. |
|
|
|
|
|
|
|