|
| This Week... |
|
Work on themed buttons and a TabBar (with animations) in Plasma, initial work on a "grouping taskbar", and a "server hotlink" Plasmoid imported. Many KDE games get new sound effects. The start of a graphical user interface for the StepGame project. Basic Git, Bazaar, and Mercurial version control system support in KDevPlatform (the basis of KDevelop4), with Kross scripting interfaces. A new reflection architecture in the Kross Falcon bindings. A new "components and libraries" information dialog in Digikam. Minimal proxy support in the HTTP KIOSlave. D-Bus actions for invoking the Klipper context menu. Xinerama support in KSplash. Native "Open With..." dialogs for the Windows platform. Beginnings of a "bias editor" UI, and a rating widget added to the current track applet in Amarok 2. Added support for saving and removing profiles in the Karbon Calligraphy tool. First working KSpread/ODS export for Kexi reports. An experimental "cylinder" effect for switching desktops in KWin-Composite. Beginning of a KControl module to configure standard action shortcuts. The start of the PowerDevil (power management) KControl module, with D-Bus support. A new game, "Bomber", is imported into KDE SVN. Initial import of Dekoroom, a "new home designer" (with Ogre + Blender support). The NEPOMUK filewatch service moves into kdebase. Initial commits of Kommodity/GIO (Qt/C++ bindings for GIO/GVFS). Results of the "Fusion of Web Services with local services" diploma thesis, making the D-Bus web service proxy widely usable. KOffice 1.9.95 (Alpha 9) is tagged for release. KDE SVN is branched to prepare for the release of KDE 4.1, with KDE 4.1 Release Candidate 1 released.
|
Pierre Ducroquet discusses the issues behind his work improving the OpenDocument support in KWord:
|
For this Summer of Code, I was supposed to continue working on OpenDocument support in KWord. But I must admit I didn't do too much work for OpenDocument support! Sure, I added support for saving lists, basic support for table of contents, played with outlines... But often, Sebastian (my mentor) and I were having problems with the layout code of KWord, and several limitations of it. Some of these limitations were copied from the KWord 1.x world during the KWord 2 rewrite, and this is really a serious issue since it may affect the design of the application.
In this branch, I have attempted to fix at least one of these limitations without destroying too much. The problem is simple: KWord doesn't support page styles. So, what are page styles? Page styles, in an OpenDocument Text file, defines the layout used for a page (margins, page size, etc), the headers/footers, the columns, and so on. Up to the present, KWord supported only one page style for a whole document. In KWord 1, there was a feature (but I prefer calling it a "hack" or a "dirty patch") to hide this issue when manipulating headers/footers: the "first page header/footer". It's nonsense, can't really be mapped from/to OpenDocument, and it just can't meet the expectations of the user.
Adding support for this feature in KWord is hard. Really hard. To put it simply, the layout code in KWord is, from our point of view, under-documented and over-complex. So we spent a lot of time just browsing the code, playing with it, trying to understand how it works... I didn't count the number of hours spent just reading this code and discussing about how it could work, but it took a lot of time!
The final result is:
- documentation i'm writing to explain people how the layout works in KWord.
- this branch to implement support for page styles.
- several mental diseases because of too high C++ usage.
So far, the documentation is working and the support for page styles is being written. Or is it the opposite? No, sadly, page styles still doesn't work because I still didn't find how to do some tricks in the KWord code (but, as of 08.08.08 - I love this date! - there is good progress).
You want to see what it looks like? Well... it looks like the main branch, except that the engine is moving, and less stable. But with the piece of code I discovered tonight, i'm getting quite confident it may work soon...
|
|
Alessandro Diaferia introduces a new Plasmoid, "Previewer":
|
I started this project just to learn something more about Plasma API's and now i'm seeing it grow a lot.
The Previewer is just a "multi-functional" Plasmoid that allows you to have a quick look at the files on your PC. Since it makes use of the KParts technology, its capabilities strictly depend on the KDE software you have installed. The main aim of this little Plasmoid is to avoid opening lots of windows of big applications - especially if you just have to quickly read or compare text files, have a look at images, or other trivial tasks... A quick example: you have just installed a software you've never used before. It gives you documentation and installs instructions in three different files you have to read to configure/setup your application on the terminal. Then just "preview" the text files and easily switch among them using the always-on-top dialog. Then you can close them with one-click when you finish!
Currently, when you add Previewer to your desktop, it looks like this:
The icon is kindly provided by Nuno Pinheiro (thanks Nuno!). By the way, I suggest letting the Previewer applet stay on your panel :).
The Previewer keeps track of your recently opened files by using a horizontal icon list on the bottom of the dialog as you can see here:
So you can easily go through your recently-previewed files just by clicking on their icons in the bottom list. The last bit I worked on was the behaviour when handling folders dropped onto the applet. Before, Previewer only did what KParts suggested for folders - it just opened the folder using a file view...
Now, the Previewer tries to recursively open every file in the dropped folder (including its subfolders). The result is just the "populating" of the bottom list with the file icons in the folder. This behavior needs some polishing, since there is no distinction between "normal" files and "belonging-to-dropped-folder" files. I will have to think about this :).
Since the Previewer makes use of Plasma::Dialog to show the KPart, we needed to add some features to handle the dialog more easily. The Plasma::Dialog cannot be considered a "real" Plasma component since it is just a themed widget with Plasma::Theme's SVG's. This means that the dialog isn't an applet and does not come with easy-to-use resizing/moving handlers :). So I needed to implement them (waiting for an always-on-top Plasma::Applet). But, even if the moving of the dialog is now easy and fast, the resize is damn slow and awful... As you can see on the top right corner there is a resize icon: you need to click and drag over that icon to resize the dialog. This causes a slow (really slow) resize of the dialog (with my Nvidia graphics card, the resize is long and boring!). So, I hope to have a good idea to solve this in the near future.
Moreover, the trash icon means "remove this file from Previewer's history", but someone said this was not so clear and maybe would be better if that meant "remove this file from your disk". I also need to think about this :). This Plasmoid comes also with a nice D-Bus interface (minimal, but still useful). Thanks to Fabrizio Montesi, I could make some D-Bus methods to allow integration with his JOLIE framework, you can have a look at his blog for news about that. And last but not least, thanks to the Previewer is now integrated in Dolphin. Just by hitting the spacebar when selecting files you can have them previewed in the Previewer. Cool, huh?
In the near future, I hope to solve the issues I have talked about. Moreover, I have to gather some ideas about making the current previewed file "detachable". This means that you can have, if you wish, one dialog per file. Maybe a "detach" button could allow this. And then a configuration dialog would allow to choose which dialogs are kept visible, always on top, etc...
Another nice feature would be having a native media player in the Previewer, since the ones with KParts are not so pretty (video does not work for me, and audio comes with no handlers: so no play/pause controls, etc).
Hoping to become stable and usable soon, the Previewer will probably be moved to kdebase. Until then, you can checkout it from here: http://websvn.kde.org/trunk/playground/base/plasma/applets/previewer.
|
|
|
| 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 195 selections this week.
|
|
Bug Fixes |
|
Development Tools |
|
Hamish Rodda committed a change to /trunk/KDE/kdevplatform/language/editor/editorintegratorstatic.cpp:
|
Fix crash on document close properly in kdevelop (ie. without deadlocks) by first requesting kdevelop to clean itself up, then locking the smart mutex to await the finishing of any other threads already using the document, and then clearing those editor integrators of pointers to the smart interface.
Hopefully now we have a deadlock-free, crash-free document closing system :) |
|
|
|
|
|
|
|
|
Educational |
|
Jason Harris committed a change to /branches/kstars/unfrozen/kstars/kstars/skymap.cpp:
|
Improved variable-speed slewing. Instead of a kludgy mess of nested if's to implement a triangular speed profile, I am now using much simpler code to implement a cosine-shaped profile.
There's a little bit of asymmetry in the profile (i.e., the ending speed doesn't quite get down to the level of the starting speed, so the ending is a little bit abrupt).
This is a consequence of the speed being determined for position r, and then applied over the interval (r+dr).
The solution is to make the determined speed the average of speed(r) and speed(r+dr), but I'm not sure it's worth the extra math.
Let me know if the asymmetry is bothersome, or if you have a clean solution for it... |
|
|
|
|
|
|
Henry de Valence committed changes in /trunk/KDE/kdeedu/marble/src:
|
Add a new function, GeoDataPoint::normalizeLonLat( double &lon, double &lat ) and made the map overview call it first before calculating.
The reason you would use this instead of just calling both normalize functions is that this take into accout the effects that they have on each other; eg if the north pole is crossed, the longitude should be inverted.
Also fixes some holes in the math of the previous GeoDataPoint::normalizeLat( double lat ) which allowed certain conditions to let invalid values escape.
The main practical effect of this for now is that the white dot disappearing thing now doesn't happen. |
|
|
|
|
|
|
Graphics |
|
Marcel Wiesweg committed changes in /trunk/extragear/graphics/digikam/libs/widgets/common:
|
Expensive solution for a small annoying and serious When the sidebar was hidden, then digikam closed, after restarting clicking on a tab bar button would show the sidebar at size 0 (only handle visible), which is a difficult to understand situation.
Solution: Use a dedicated QSplitter subclass the cooperates closely with the Sidebars it contains.
Solves the bug. When the user now moves the splitter handle so that the sidebar collapses, this is recognized and the transformed as if the sidebar was hidden by clicking on a button.
After expanding the sidebar, no size of 0 (only handle visible) will be tolerated, in case of doubt the minimum size hint is used.
The SidebarSplitter class contains also the code to save and restore state directly from a KConfig group, removing a lot of duplicate fiveliners in various classes. |
|
|
|
|
|
|
KDE-Base |
|
David Faure committed changes in /trunk/KDE/kdelibs/khtml:
|
Fix the 100x30 white rectangle that appears when khtmlview isn't given any HTML to parse. E.g. in konqueror when using MMB to open something that ends up firing an application.
Approved by Germain Garand. |
|
|
|
|
|
|
Jos van den Oever committed changes in /trunk/kdesupport/strigi/src/streamanalyzer:
|
Fix two broken (by design) throughanalyzers by replacing the with one eventanalyzer. WAV and AVI are both RIFF files.
This type of file can by nicely parsed in an eventanalyzer. The empty strigita_avi.so and strigita_wav.so are installed to avoid people from reporting bugs from lingering plugins from older versions. |
|
|
|
|
|
|
Thiago Macieira committed changes in /trunk/KDE/kdelibs/kio:
|
Make IOSlaves based on TCPSlaveBase request DNS resolution via the application. And make the application cache results for 5 minutes.
This should avoid the DNS request storm that happens when loading webpages. Whereas this is completly normal and has been done for years, apparently we're doing something different now that causes some cheap routers to lock up or fail to respond.
Those defective routers should be replaced, but while they aren't, we introduce a cache.
Patch by Roland Harneau. |
|
|
|
|
|
|
David Faure committed changes in /trunk/KDE/kdelibs/kio:
|
Fix delayed emission of cached items in KDirLister so that it emits the right items (those that were known at the time of the listDir, which fixes a few race conditions), and so that we remember that this dirlister is currently listing that dir (otherwise the cache could be deleted, or the internal data structures inconsistent, leading to a crash on exit).
This fixes dolphin's folder panel not following navigation in the icon view. |
|
|
|
|
|
|
David Faure committed a change to /trunk/KDE/kdelibs/khtml/rendering/render_form.cpp:
|
Fix infinite loop which has plagued me now and then for a long time, today with the google midterm_mentor_survey.html form.
Somehow a qtextdocument can have 1 block, with 2 chars, but as text or html it would show a single space.
So atEnd was always false, move to end would stay at position 0, and MoveDown would fail. Strange. |
|
|
|
|
|
|
|
|
|
|
Nikolaj Hald Nielsen committed a change to /trunk/extragear/multimedia/amarok/src/collectionbrowser/CollectionTreeView.cpp:
|
This commit fixes the problem with the selection in the collection browser ( and all services using the CollectionTreeView ) getting completely "stuck" when mutiple items are selected bu dragging the mouse over them
The Selection by dragging the mouse across multiple items in general is a Qt feature that is activated when multi selection or extended selection modes are specified.
This cannot be disabled if we want the ability to select more than one item at a time.
The annoyance arises because this behaviour does not mix very well with dragging.
There is a bug on the Qt bugtracker ( 197089 ) that should improve this in Qt 4.5.0. |
|
|
|
|
|
|
|
|
|
|
Office |
|
Girish Ramakrishnan committed a change to /trunk/koffice/libs/kotext/KoTextShapeData.cpp:
|
Fix saving of styles. This is not the complete fix but documents can at least be saved now and we can get going with the auto tests.
The fix handles the case where StyleId is not set - this happens when the format is not based off a named style. As for reusing of automatic styles, this automatically taken care of, thanks to Qt Scribe's reuse of text formats. |
|
|
|
|
|
|
Utilities |
|
Harald Hvaal committed a change to /trunk/KDE/kdeutils/ark/part/part.cpp:
|
Fixed two - Ark does not save kconfig settings at all to file - Ark does not preserve paths by default when extracting (generally surprising users, especially after showing them the tree representation of the archive) |
|
|
|
|
|
|
Features |
|
|
|
|
|
|
|
|
|
Hamish Rodda committed changes in /trunk/KDE/kdevplatform:
|
Kickass feature of the week: highlight parsing problems when they are encountered. Currently doesn't work on documents opened at startup (to fix)
Also I think i'll remove code duplication and get the plugin to tell the widget when new problems have been collected. |
|
|
|
|
|
|
|
|
Evgeniy Ivanov committed changes in /trunk/KDE/kdevplatform:
|
Basic Git and Mercurial support. Implemented DVCS base class which hould be used in all DVCS plugins, it prevents plugins from duplicating code
fixed bug in git: now all system environment variables are set
fixed bug in mercurial: job<<" "<<" " or job<<"";job<<""; should be used instead of job<<"one two"
Thomas, sorry for removing your code. I was commiting to http://repo.or.cz/w/kdevelopdvcssupport.git because mercurial plugin had a bug (you did the same bug with job<< usage).
If you want to help with DVCS: Bazaar is not implemented yet (but it required much less job, than you did to implement mercurial). |
|
|
|
|
|
|
|
|
|
|
|
|
Jason Harris committed a change to /branches/kstars/unfrozen/kstars/kstars/skymap.cpp:
|
Introducing variable-speed slewing. When you move to a new position, rather than slewing at a uniform rate, the speed will gradually increase to a maximum value, then slow down as the target is approached.
Try it out and let me know what you think. Is this appealing enough that we can just discard uniform slews, or should users be given the option? |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Eugene Trounev committed changes in /trunk/KDE/kdegames:
|
Added sounds to some of the games. More sounds to come. Please start *unmuting* your babies :) (hope I didn't break anything) |
|
|
|
|
|
|
|
|
|
|
Stefan Majewsky committed changes in /trunk/playground/games/palapeli:
|
Make Points derive from MouseInteractor and adapt UI to allow editing of the new patternName property. Load and save the pattern name.
Only allow to save if a pattern name has been specified. (That is important because Palapeli needs to figure out which pattern to use if there are multiple ones. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Andreas Hartmetz committed changes in /trunk/KDE/kdelibs/kioslave/http:
|
Absolutely minimal proxy support with a slightly modified version of Sergey Saukh's patch from bug report 155707. This is better than nothing and a weak bugfix.
Let's see if I can do better and get a better version into 4.1...
Also there must be a better way to implement the logic around proxies than sprinkling 25 lines o'stuff into every other already-too-long function. |
|
|
|
|
|
|
|
|
|
|
|
|
Jaroslaw Staniek committed changes in /trunk/KDE/kdelibs/kio:
|
Native "Open With" dialog on Windows (by default). This allows to use (and associate) given file extensions with any Windows application directly, as users expect.
- moved KRun::KRunPrivate declaration to krun_p.h - added KRun::KRunPrivate::displayNativeOpenWithDialog() for Windows only in krun_win.cpp - added a note to KOpenWithDialog that using KRun::displayOpenWithDialog() is recommended
Also reported in http://intevation.de/roundup/kolab/issue2766 (reviewed) |
|
|
|
|
|
|
|
|
|
|
|
|
Ivo Anjo committed changes in /trunk/KDE/kdelibs:
|
|
Add two new modes to KDirOperator: a "tree view" mode, where you simply get a file tree, and a "detailed tree view" mode where you get a file tree and the normal extra columns (size, type, ...). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jaroslaw Staniek committed changes in /branches/kdepim/enterprise4/kdepim/kmail:
|
Printing emails on Windows
The code (before patching) works on Linux (?) only by accident, I guess (probably thanks to different strategy of handling QTimers with 0 delay [2]).
Explanation: KMReaderWin::printMsg() _can_ be executed before the timer handling slotWriteNextHtmlChunk() finishes. And it is, on Windows. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
William Viana Soares committed changes in /trunk/extragear/multimedia/amarok/src:
|
Current Track new look. Still some alignments minor issues.
The rating widget integrated in the applet will have to wait a little bit more. I think the change is safe but if you find anything strange then we can revert it. |
|
|
|
|
|
|
|
|
William Viana Soares committed changes in /trunk/extragear/multimedia/amarok/src:
|
Rating widget added to the current track applet.
The rating widget inherits from QGraphicsWidget but it's basically an adaptation from KRatingWidget from nepomuk.
It uses nepomuk's KRatingPainter. Please take a look at src/CMakeLists.txt and review if it's correct. I've had some issues trying to add a custom star image but the default one doesn't look bad at all :P |
|
|
|
|
|
|
|
|
|
|
|
|
Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src/context/applets/currenttrack:
|
Use the Album's custom context actions when triggering the context menu on the current track item.
This means no more reimplementing cover fetching actions, and gives us access to extra actions (this may be a bad thing).
eg: what place does "show under various artists" have under a menu on the current track applet? |
|
|
|
|
|
|
|
|
|
|
Roman Jarosz committed changes in /trunk/KDE/kdenetwork/kopete:
|
Allow Kopete to show accounts in status bar of contact list as it was in KDE 3.5. Remember last opened identity status widget and show it on startup.
We need new animated icons for all protocols. |
|
|
|
|
|
|
|
|
|
|
|
|
Florian Merz committed changes in /trunk/koffice/plugins/textshape:
|
First step in preparing the paragraph tool for paragraphs which span multiple shapes. Added the class ShapeSpecificData which stores all information about a paragraph that changes from shape to shape, for example the width of the paragraph.
This information will later be used to paint the rulers and to route input events to the rulers. |
|
|
|
|
|
|
|
|
|
|
Fredy Yanardi committed changes in /trunk/koffice:
|
|
Add support to do presentation navigation from the slides list widget of the presenter view. |
|
|
|
|
|
|
Fela Winkelmolen committed a change to /trunk/koffice/karbon/plugins/tools/CalligraphyTool/KarbonSimplifyPath.cpp:
|
Finish the simplification algorithm adding additional points before calling bezierFit(), this make this function a lot more reliable, benefits of the change include: * more accurate simplification * avoid (virtually all cases) of bezierFit() giving totally wrong curves * as a consequence of the above moving the guide path points is a lot more reliable, not giving weird results anymore. |
|
|
|
|
|
|
|
|
|
|
Johannes Simon committed changes in /trunk/koffice/kchart/shape:
|
* Properly add and display abscissa * Add all KDChart diagrams to KDChart legend * Remove axis title shape when axis is destroyed * Load ODF properties: - size - position - title - visibility of major/minor grid - grid color |
|
|
|
|
|
|
Jaroslaw Staniek committed changes in /branches/koffice/1.6/koffice/kexi/plugins/importexport/csv:
|
CSV Import Dialog - added support for boolean (1, 0, yes, no, true, false) and floating-point data types - fixed all dates after 2000 appearing after import wrongly as being of the 20th century i.e. 1901 or 1902 instead of 2001 or 2002; to implement this, added config value MinimumYearFor100YearSlidingWindow, by default 1930, range of years that defines where any year expressed as two digits falls.
For date window from 1930 to 2029, two-digit years between 0 and 29 fall in the 2000s, and two-digit years between 30 and 99 fall in the 1900s. |
|
|
|
|
|
|
|
|
|
|
|
|
Andrew Lake committed changes in /trunk/KDE/kdeplasmoids/desktopthemes/Aya:
|
Improved task item theme: smaller borders provide more room for task item icon and text. System tray "lasso": The relatively random system tray icons look a little better when they're sitting in their own visually defined space. |
|
|
|
|
|
|
Martin Gräßlin committed changes in /branches/work/soc-kwin-cube/effects:
|
Adding a cylinder effect. CylinderEffect extends CubeEffect and uses a shader to convert the cube into a cylinder.
This is currently very much only proof of concept and only works nearly correctly with four desktops. |
|
|
|
|
|
|
|
|
|
|
|
|
Optimise |
|
|
|
|
|
Other |
|
Development Tools |
|
Richard Dale committed changes in /trunk/KDE/kdebindings/csharp/plasma/examples:
|
* Added a tiger example C# applet. It wasn't possible to build an executable called 'main' as mono gave an error about it not having an extension.
Maybe some sort of special cmake macro is needed for building C# plasmoids. |
|
|
|
|
|
|
Richard Dale committed changes in /trunk/KDE/kdebindings:
|
|
* Commit the results of the KDE Bindings Meeting "Let's do a smoke lib and ruby extension in 20 minutes" demo with a QtScript smoke lib and ruby extension |
|
|
|
|
|
|
|
|
|
|
Educational |
|
David Capel committed changes in /branches/work/soc-parley/parley/src:
|
Factored MultipleChoiceInput into MCInput, the base of multiple choice format input modes and MultipleChoiceMCInput, the actual multiple choice mode itself.
This allowed me to begin the article test, using MCInput as a base.
So far, the GUI works, but the AnswerValidator needs to be changed to correct correctly (heh), and fregl and I need to discuss some more about a KEduVocWordType/KEduVocArticle api change.
So, in summary: Multiple choice works like before and article test works, but you'll get everything wrong. ;) |
|
|
|
|
|
|
Shashank Singh committed changes in /trunk/KDE/kdeedu/marble/src/lib:
|
The changes implemented in this revision will in effect move Panoramio form being dependency of marblewidget to being a independent plugin.
(jasonparser has also been moved to /src/plugin/marble/panormaio) |
|
|
|
|
|
|
|
|
|
|
|
|
Henry de Valence committed changes in /trunk/KDE/kdeedu/marble/src/plasmoid:
|
Update plasmoid with a couple things: * Various stuff, including taking out some stuff which doesn't work * Remove some debug spam * Add code to make sure that the Marble compass, scale bar, etc are hidden
Still todo: Fix weird painter bug |
|
|
|
|
|
|
|
|
Jasem Mutlaq committed changes in /trunk/KDE/kdeedu/kstars/kstars/indi:
|
Removing apogee & fli libraries. They are now optional components of KStars.
I've managed to package apogee, fli, and nova libraries using SUSE Build Service and they are now available for multiple distributions via one-click install. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Stefan Majewsky committed changes in /trunk/playground/games/palapeli:
|
Import of Paladesign, an editor for patterns. It is rather useless by now because of missing load/save functionality and because an implementation of the generated patterns in Palapeli is missing. |
|
|
|
|
|
|
|
|
Stefan Majewsky committed changes in /trunk/playground/games/palapeli/game:
|
Start of a refactoring. The code has at some points turned into quite a mess.
Some class interfaces need a redesign and cleanup, esp. to speed up compilation and prepare for the introduction of the pattern plugin architecture.
So here we go: Refactoring, part 1: Turn Manager into a singleton, access Manager through ppMgr() from all other classes. |
|
|
|
|
|
|
Graphics |
|
Jesper Pedersen committed changes in /trunk/extragear/graphics/kphotoalbum:
|
Third step of refactoring the Import Dialog. Now I've introduced a Settings object that brings data from the dialog to the handler which does the actual import.
Almost there, and ready to introduce the new feature that started all this... |
|
|
|
|
|
|
|
|
Pino Toscano committed changes in /trunk/KDE/kdegraphics/okular/generators/comicbook:
|
On UNIX, make use of a pty process instead of a normal process, as unrar opens pty connections for getting passwords.
In other cases, when getting password requests via stderr, just kill the process and return with a failure code: the proper solution would be handling the password request, but this is a non-trivial task that require some more work.
Thus, for now, just do not allow password-protected RARs to be opened. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/libs/plasma:
|
* prevent removing active containments (brute force mechanism: just ignore the request totally) * select the correct containment for removal when zoomed out (will have isses on multi-screen; see FIXME) * move containment destruction logic out of Corona; it really doesn't belong there * remove the hack to not set focus on a containment when clicked as that doesn't seem to reliably trigger it for me here and it doesn't address the issue of a new containment still messing things up, so we really ought to have a generic solution instead of a slightly ugly hack |
|
|
|
|
|
|
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/plasma:
|
complicate the loadDefaultLayout stuff a bit by doing it a bit more manually; however this results in no eye-jarring visible applet resizing and jigging about when starting from a new set up.
first impressions are everything right? |
|
|
|
|
|
|
Andreas Hartmetz committed changes in /trunk/KDE/kdelibs/khtml:
|
Reenable the SSL dialog when clicking on the (recently fixed/reintroduced) shield icon in the URL bar.
Reusing the string "SSL" for the name due to string freeze - is there a better way to deal with the freeze? |
|
|
|
|
|
|
Sebastian Trueg committed changes in /trunk:
|
|
Moved Nepomuk filewatch service into kdebase as discussed on kde-core-devel |
|
|
|
|
|
|
|
|
|
|
Sune Vuorela committed changes in /trunk/KDE/kdebase/workspace/libs/ksysguard/processui:
|
disable procmon on archs where it is still unsupported. The code surrounding it is very architecture specific and the current tests isn't precise enough to find the right archs when the archs is non amd64 non i386 non ppc.
Patch by Modestas Vainius, approved by johnflux. |
|
|
|
|
|
|
|
|
|
|
|
|
Dennis Jansen committed a change to /trunk/KDE/kdebase/workspace/kcontrol/energy/energy.cpp:
|
Reduce spin box step size for standby/suspend/off setting from 10 minutes to 1 minute.
This should make it easier to change the values for the average user. Some users might be frustrated by 10 minute steps and think they can't use smaller steps otherwise. It also saves the user from using the keyboard for changing the settings.
5 minutes might be a more practical value, but it is less intuitive for the average user.
Entering high values is probably more rare and can be done using the keyboard. But the limit is currently at 120 minutes anyway. |
|
|
|
|
|
|
|