|
| This Week... |
|
A Sonnet-based spellcheck runner, and icons on the desktop in Plasma. Continued work revamping KBugBuster, more work towards KDevelop 4. GetHotNewStuff support for downloading maps in Marble. Image and audio dockers in Parley. The start of Glimpse, a new scanning application based on libksane. The beginnings of a generic resource display framework for NEPOMUK. Various work in KHTML. Music Service configuration work, and the integration of last.fm code in Amarok 2.0. Printing work in KOffice. A Sybase database driver for Kexi, panorama work in Krita, and ODF work in KChart. Kompare becomes usable for KDE 4.0, and gets a new maintainer. The confusingly-named game KWin4 is renamed KFourInLine. Trolltech-supported Phonon backends for all major platforms (Quicktime 7, DirectShow 9 and GStreamer) are imported to KDE SVN.
|
Dmitry Suzdalev discusses his recent work on revamping KBugBuster:
|
I have had ideas about hacking on KBugBuster floating around for quite some time. I just didn't know when I have the time to put my hands on it.
Recently, I found the time.
At first, I just wanted to bring it into shape, with possibly some code restructuring and adding some features that will naturally emerge.
All my previous contacts with existing KDE apps (which were written by someone else) - namely KAtomic, KLines, KMines, KReversi - ended up being a major rewrite. I thought that I could do differently with KBugBuster.
Unfortunately, this wasn't the case! After two days of hacking I suddenly realised that I was dissatisfied with the existing API and code (to such a degree that I ended up with so much "restructuring" that I put a lot of "TODO - remove this, do another way" comments in the code. So I just started from the beginning. I didn’t throw away any old code, it has been kept for reference.
And this rewrite has had a great influence on my KDE/Qt learning curve - I started to learn the Qt model/view framework, and I learned how to use KIO (never tried it in action before - kudos to the developers, KIO rocks!).
My nearest goal is to make it generally work, which means introducing a basic GUI which permits the user to:- Work with bugs on several servers: I started to develop a so-called "sidebar", which is a tree view containing a server list. Each server can have child items which can have arbitrary Bugzilla queries attached to them (similar to the "saved queries" feature of Bugzilla).
- Work with bugs: change their status, add comments, attachments, etc. - the usual Bugzilla activities.
Currently, the sidebar server tree is actually working. KBugBuster is able to fetch the product list from the server quite nicely, and I've attached an "Open Bugs" query item for each product, so that it is also able to fetch an open bug list for a selected product. "Open Bugs" is just an example query - any arbitrary one can be introducted.
Bug parsing works to some extent - I introduced a simple API for this, but didn't yet write the needed extraction routines, so it extracts only the bug ID and a short description (which is enough for me to do testing at the moment).
What doesn't work (and which I plan to address in the near future):- What I termed as "work with bugs" above.
No comments viewing, adding, modification, etc. has yet been started. - Bugzilla login.
Currently KBugBuster can perform only those operations that don't require the user to be logged in. I need to learn some KHTML & cookies wisdom to implement this I guess. As for the future plans, I'm thinking of the following:- Make the user interface nicer and more robust
- Make the bug parsing process asynchronous
- Introduce some kind of bug caching, perhaps partial sync with Bugzilla to allow offline work and queuing actions on bugs
- Matt Rogers suggested to make KBugBuster a KPart - might be useful for embedding (e.g. in KDevelop)
Perhaps some words about the design. Following with the pattern in the old code, I came up with two sets of classes - the backend ones and the GUI ones:- Backend classes are responsible for talking with Bugzilla servers, managing them, querying for bugs, processing received XML and so on.
- GUI classes are... well, they are GUI classes - they communicate with backend classes, ask them for info and display it upon retrieval.
Currently both backend and GUI stuff is linked together as one executable - but I am thinking about putting the backend classes into a separate library.
And now it is time for... yes, screenshots! Since everybody loves them... But be prepared - nothing outstanding :) Treeview and listview. Servers here, bugz there. Very simple so far. Actually, I'd say that the code is prettier than the screenshots!
|
|
Carsten Niehaus writes a short update on the state of Kalzium (and Avogadro integration):
|
Kalzium will start to use Avogadro with KDE 4.0 in order to offer a 3D Molecular viewer (as reported before). In early 2008, Avogadro will release a new version (see debate) so that Kalzium will be able to make full use of it with KDE 4.1.
Not only did Avogadro add many spectecular features since the Google Summer of Code, but OpenBabel also gained new features (such as those demonstrated in the following video):
OpenBabel 2.2 will be able to use so-called force fields to calculate molecule-molecule interactions. Here you can see how Hydrogen bonds behave. This is all real time. The capturing process makes it look quite slow, it is really much faster than it appears!
|
|
With the import of Phonon backends for all major platforms into the KDE code repository this week, an interesting experiment in developer community relations has begun - not quite the dawn of a new era, but interesting nethertheless. This furthers not only the noted, mutual relationship between the KDE project and Trolltech (the commercial company behind Qt, the libraries that KDE is based upon) - a relationship which has only been growing stronger throughout the history of the KDE project - but also highlights more recent trends of adoption by Trolltech of significant external projects (Phonon and WebKit being the two most prominent examples). If managed properly, this relationship will continue to be only beneficial to the interests of the KDE project.
|
This week, the bug fixing binge ramps up, with large contributions from new bug fixers - Thomas Friedrichsmeier extends his two-weekly total to 100, whilst four other people make their debut on the weekly top 20 bug killers list. Tom Albers continues to pro-actively contact KDE contributors with significant portions of code in KDE SVN to get permission for the code relicensing effort.
|
|
| 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 |
|
|
|
|
|
|
|
Bug Fixes |
|
|
|
|
|
Jason Harris committed changes in /trunk/KDE/kdeedu/kstars/kstars:
|
It's amazing how long it can take to notice terrible design.
fromScreen() is supposed to convert a position given in pixel coordinates to sky coordinates ( (RA,Dec) or (Az,Alt) ). Somehow, all this time, it's been taking dX, dY arguments, which are the *angular* offset from the focus position, in radians. In other words, before calling fromScreen(), you first had to do half the work of conversion! Wow.
Anyway, it's fixed now. fromScreen() now takes a QPointF: the screen position to be converted.
Also fixed bizarre behavior of Equirectangular projection.
Still to do: get all parts of the sky to be drawn in that projection system |
|
|
|
|
|
|
|
|
KDE-Base |
|
Rafael Fernández López committed changes in /trunk/KDE/kdelibs/kdeui:
|
Fixes the problem of going to "kcmshell4 fonts", change the toolbar font and not being changed dynamically the font on those running applications. You have to restart them to see the change happen. The KToolBar was setting its own font at the constructor, and that means that when we later changed the QApplication font through QApplication::setFont the toolbar wasn't updated, so it remained with the old font.
The fix is to remove the code at the KToolBar private constructor, as long as this font is also set from the KGlobalSettings object being created when the instance of a program is created. This will set the toolbars fonts, and this method will also be called when it needs to be updated because a signal was received for that reason. |
|
|
|
|
|
|
|
|
Sebastian Trueg committed changes in /trunk/kdesupport/soprano:
|
* Fixed boolean SPARQL queries with a fixed rasqal lib. * Implemented SPARQL boolean query support in Sesame2 backend. * Improved removing of statements from default context in Sesame2 backend (no more listing and re-adding anymore
Does anyone know if it is possible to do "(Resource)null" in JNI?)
* Added convinience method to Model which allows to listStatements with Nodes instead of a Statement. * Added new signals for removed and added statements to Model that actually have the statements in question as parameter. This is very important but I am not sure if using signals is too much of a slowdown. * Enabled the boolean query test again now that both backend support it. |
|
|
|
|
|
|
Peter Penz committed a change to /trunk/KDE/kdebase/apps/dolphin/src/dolphindetailsview.cpp:
|
Fixed "Eike Hein"-details-view-issue: 1. Open a Dolphin window 2. Switch to Details view 3. Navigate to a folder with a dozen or so items 4. Size the window so that there is an empty space below the items 5. Move the mouse pointer below the items 6. Click and hold the mouse button, and move the pointer upward to select all items in the list using the rect.
While selecting in this manner, move the pointer so high that it is above the list headers in the toolbar.
Then, while still holding the mouse button and being outside the listview's rect, move the pointer left out of the window. Now with the pointer outside of the window, move the pointer down into the area below the list items, so that the selection rectangle no longer intersects with the items. Notice they're still all selected. |
|
|
|
|
|
|
Maksim Orlovich committed changes in /trunk/KDE/kdelibs/khtml/ecma/debugger:
|
- Fix one more crash in the variables model when empty - Don't pointlessly hammer poor katepart so often.
Uff. I think this is enough for today --- I can at least single-step through event handlers on froglogic.com and prototype.js stuff on cnn.com (though anonymous functions look funny in bt, local variable display doesn't work,other step modes don't work, and breakpoints are untested) |
|
|
|
|
|
|
|
|
|
|
|
|
Features |
|
Development Tools |
|
Dmitry Suzdalev committed changes in /branches/work/kbugbuster-dimsuz:
|
- Introduced SidebarServerModelQueryItem class - now items with arbitrary bug queries attached to them can be placed to the model - Retrieving bugs by queries works! Not parsed and not displayed in GUI yet. Plain xml. Can be seen in konsole output - Renamed serverAddress to serverUrl everywhere - Moved all model tree item classes to separate file |
|
|
|
|
|
|
Hamish Rodda committed changes in /trunk/KDE/kdevelop/languages/cpp/debugger:
|
Initial working version of model/view based variable viewer. - ported to model/view: new class VariableCollection, owned by the controller, doubles as the model - new abstract base class AbstractVariableItem replaces TrimmableItem - reworked implementations of subclasses; moved MI command requests into subclasses + away from viewing widget - currently disabled special views for variables like QString; I plan to create a new interface for special view plugins to be able to make this much more customizable (including things like easy access to items in Qt's tulip classes)
Current breakage includes: - a new toplevel item is created for each thread/frame. It seems to be a feature of the previous code that got removed - was this accidental or not? Anyway, still need to make the latest frame auto-expand - not very heavily tested (only about 2 hours of testing so far)
Other miscellaneous small changes - move event_t from controller to global namespace - remove newlines from debug statements - fix access to out of bounds characters in strings - remove some deprecated calls |
|
|
|
|
|
|
Dmitry Suzdalev committed changes in /branches/work/kbugbuster-dimsuz:
|
- Basic bug list parsing - it is able to find bugs count (to do: show this in gui) - Introduce persistent indexes in model items - to make it easy to find one that needs update - Temporarily disable kbugbuster.deskop from installation - I'm bored to see all kbuildsycoca output in console after each make install. I hope I wont forget to uncomment it later ;) - Some other stuff (yeah, nice one) |
|
|
|
|
|
|
|
|
Hamish Rodda committed changes in /trunk/KDE/kdevelop/languages/cpp/debugger:
|
Hook the model/view thread + frame stack into the debugger Works pretty well - no more need to click on get more frames Still need to double check that it will not get stuck on a very deep stack, I think QAbstractItemModel::fetchMore is not quite what we want here
Also need to remove the idea of current thread and frame, and put this information into the gdb command for the controller to sort out... |
|
|
|
|
|
|
|
|
Hamish Rodda committed changes in /trunk/KDE/kdevelop/languages/cpp/debugger:
|
Less deprecated code
Make current thread and frame requirements a part of the GDB command object, so the controller can take over setting this in gdb as required. This should make the debugger less error prone in the new model/view code.
Start on new way of providing specialised debugging views for certain objects - first example is parsing of QString (not yet working). One day soon you should be able to write customised views using plugins, that's going to be awesome :) |
|
|
|
|
|
|
Hamish Rodda committed changes in /trunk/KDE/kdevelop/languages/cpp/debugger:
|
Switch breakpoints system to model/view separation - this was relatively easy, because it was in a round-about way already being stored as such - BreakpointController used to just deal with editor marks, now it is the model and repository for breakpoints - for some reason, setting a title on the first column makes the header disappear (..??!!)
I love model/view, it helps to delete heaps of potentially buggy code :)
Still todo for breakpoints: more testing, re-integrate tracepoint editor
Also a few miscellaneous code cleanups and small fixes |
|
|
|
|
|
|
Kevin Kofler committed changes in /trunk/KDE/kdesdk/kompare/komparepart:
|
Minor cosmetical tweaks to Kompare: * remove scroll frame margins which weren't there in the KDE 3 version and which look ugly, * make the KompareConnectWidget properly align with the KompareListViews (the 3 labels on top are supposed to have the same vertical size, which isn't the case for a label with an empty text, so setting text to a space instead). |
|
|
|
|
|
|
Educational |
|
Frederik Gladhorn committed changes in /trunk/KDE/kdeedu/marble/src:
|
Add KHotNewStuff2 to marble. This enables fetching one map for now. - link to kns2 lib - add a KNS::standardAction which only says "Download New" because of string freeze |
|
|
|
|
|
|
|
|
|
|
Diego Iastrubni committed changes in /trunk/KDE/kdeedu/ktouch:
|
Introduce a Hebrew key map
Set the direction of the student's text according to the teacher, and not to the direction of the parent. Now Hebrew/Arabic/Farsi text will start at the right, and not left.
However, the direction of the text is not set properly. To see the problem load ktouch using "ktouch --reverse" and when trying a lecture see where the space between words is (it's on the right for English texts. The exact problem happens when loading Hebrew in LTR UI.
I am not sure how to fix this, since the text is printed by QGraphicsSimpleTextItem which does not provide a way to set the text "layout" direction. Next - look at the sources, maybe I can properly fix this. |
|
|
|
|
|
|
Frederik Gladhorn committed changes in /branches/work/kdeedu_parley:
|
Enable navigation by lesson and word type in the same manner. When selecting any word in the big table, automatically its word type and lesson will be selected in the corresponding views. If a word type is selected, all words of this type end up in the main table. |
|
|
|
|
|
|
|
|
Frederik Gladhorn committed changes in /branches/work/kdeedu_parley:
|
Start a drag and drop implemntation for the lesson model/view.
Moving lessons around works, adding them as child has a tendency to add the first instead of the selected lesson. Probably trivial.
Lots of cleanup. WordType class has now always WordType as type, the special types are handled in the class by a function. |
|
|
|
|
|
|
Games |
|
Guillaume Pelouas committed changes in /trunk/playground/games/ksirk/ksirk:
|
Create a new widget for the arena, and put it with the world map widget in a new QWidget which will now be the central widget (so we will can hide one or the other in funtion of context).
Display the arena widget when doing a right drag-and-drop attack... and hide it again for showing the world map when animations are finished (actually animations for the arena aren't done). |
|
|
|
|
|
|
Lucas Benjamin committed changes in /trunk/playground/games/ksirk/ksirk:
|
|
Work in progress on the fighting animation. I've changed the initCombatMovement function and add a new function in animspritelist to delete a sprite from the AnimSpriteGroup from the country (so that when a fight occurs you can see the unit from the animation moving directly from the units of the country). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Sebastian Trueg committed changes in /trunk/playground/base/nepomuk-kde:
|
The beginning of the generic Nepomuk resource display framework. The idea is to have one implementation for visualization and event handling in different situation such as QWidget, QGraphicsItem, and QItemDelegate. |
|
|
|
|
|
|
|
|
|
|
Christopher Blauvelt committed changes in /trunk/KDE/kdebase/workspace/plasma:
|
This commit does two things. - Adds icons to the desktop. - Changes the name of launcher to icon so people know what it is.
TODO - Somebody please come up with a better Comment/Description before the translators start translating. - Automatically position new icons. - Add device icons
Lesson Learned -When you rename a plugin, make sure you run kbuildsyscoca4 or you'll suffer hair-loss! |
|
|
|
|
|
|
Maksim Orlovich committed changes in /trunk/KDE/kdebase/apps/nsplugins:
|
Commiting my current nspluginviewer work tree. This has the viewer <-> part interface mostly fixed, and has beginnings of an XEmbed host for the plugin.
Unfortunately, that works part of the time at best with r115, (probably none of the time on sites other than youtube), and is quite crashy, partly because XEmbed flash uses Xt anyway(!). I may have to go back to Xt only, not sure.
(Of course, Xt plugins don't work at all ATM). I need to consult with some people on the best course of action, since this is getting very tricky, and somewhat outside my area of expertise.
Add beginning of an XEmbed host. It partly works --- youtube works part of the time;but at least the playback window gets parented and sized properly |
|
|
|
|
|
|
|
|
Germain Garand committed changes in /trunk/KDE/kdelibs/khtml:
|
- fix most of remaining issues affecting the proportional zoom. There is still the occasional rounding artifact on images at some zoom sizes though. Not sure if the defect is in Qt or in imload yet.
- fix incorrect transform affecting nested iframes painting. |
|
|
|
|
|
|
Germain Garand committed changes in /trunk/KDE/kdelibs/khtml:
|
- make subframes not propagate wheel events to parent when their scrollbars are at end of range. - ditto for overflow:scroll containers. - use a longer, more natural timeout in wheel-should-scroll-the-view heuristics
this also fixes the bug where propagated wheel events in subframes would cause switching to another tab in konq. Most disturbing behaviour :) |
|
|
|
|
|
|
Frederik Gladhorn committed a change to /trunk/KDE/kdelibs/knewstuff/knewstuff2/core/coreengine.cpp:
|
Use KMimeType for compressed files instead of depending on the extension. Also if the file will be decompressed, it no longer is moved locally before.
Tested with marble and kstuff.org. Big files seem still problematic somehow. Either kns2 or the server doesn't like it. Works with the same file on edu.k.o. |
|
|
|
|
|
|
|
|
|
|
Maksim Orlovich committed changes in /trunk/KDE/kdelibs/khtml/ecma/debugger:
|
|
Get the basic wiring of checking for stopage conditions, suspending/resuming execution for the GUI, etc., working. Stop at next and step seem to work, but it's hard to say w/o seeing the location displayedproperly. |
|
|
|
|
|
|
Maksim Orlovich committed changes in /trunk/KDE/kdelibs/khtml/ecma/debugger:
|
Get backtrace display mostly working --- it makes no sense to store it per-document since cross-document calls are common.
For now, have it global, though it's not quite right either -- we want it per-interpreter...
Also make sure we update the line number of the top frame, that we display itin proper direction, etc. |
|
|
|
|
|
|
Multimedia |
|
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/servicebrowser/ampache:
|
Some initial work on figuring out how to do a kcm based configuration screen for the services that needs a such.
For testing I am using the ampache service. I have got it so far that it recognizes that there is a config screen, adds a setings button in the plugin selector and loads the module when said button is pressed.
However, I get a nasty QDbus related crash that I cannot figure out. In other words DO NOT press that button (unless you want to help figuring out why it crashes which would be greatly appreciated as I am stuck...) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Nikolaj Hald Nielsen committed a change to /trunk/extragear/multimedia/amarok/src/servicebrowser/ServiceAlbumCoverDownloader.h:
|
make hasImage always return true for ServiceAlbumWithCover (and subclasses) as they have their own way of getting covers and really want to avoid having the CoverFetcher trying to find one for them.
Avoids a really nasty infinite cover fetching loop when having a service album in the playlist. In general I really dont like this idea of autofetching covers if we dont know exactly where to get it (like some services do) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Office |
|
Boudewijn Rempt committed changes in /trunk/koffice/krita/ui:
|
|
Add a convenience button to preset the screen resolution. This probably should be a combobox with several useful sizes and resolutions, but it solves bug 147994 for now. |
|
|
|
|
|
|
Boudewijn Rempt committed changes in /trunk/koffice/krita/ui:
|
|
The germ of an action that will take a layer, lock it, start an action and unlock when the action is done, thus blocking only the layer, not the whole ui. |
|
|
|
|
|
|
|
|
Sharan Rao committed changes in /trunk/koffice/kexi/kexidb/drivers:
|
Sybase driver for Kexi :).
Written for Sybase ASE (and mssql too !), but tested with Sybase ASA, with some patches.
Needs testing on Sybase ASE.
Won't compile as directory is commented out in CMakeLists.txt, till CMake issue for freetds-dev package is resolved. |
|
|
|
|
|
|
|
|
|
|
Dag Andersen committed changes in /trunk/koffice/kplato/libs:
|
Improve usability in treeviews when editing items. Use Ctrl-arrows to move to next/previous column/row. This isn't necessary the way it is going to be finally, but maybe we'll get some constructive comments. |
|
|
|
|
|
|
|
|
|
|
Other |
|
Brad Hards committed changes in /trunk/kdesupport/qca:
|
Add support for Password Based Key Derivation Function 2 (per RFC2898) for the OpenSSL-based provider.
We need this for decrypting OOo encrypted documents. It is present in the libgcrypt and Botan based providers, but they aren't released. |
|
|
|
|
|
|
User Interface |
|
David Vignoni committed changes in /trunk/KDE/kdebase/runtime/pics/oxygen:
|
Updating 16x16 places: copied mimetypes/inode-directory to places/folder That's a duplication but seems somewhere places/folder is used instead of inode-directory and they really have to look the same. Are we allowed to do symlinks?
Updated red/root folder to use the special 16x16 design. Updated folder-image and folder-html to don't show the folder below. That to improve readability of those.
22x22 might get a similar treatment. |
|
|
|
|
|
|
|
|
|
|
Optimise |
|
Educational |
|
Torsten Rahn committed changes in /trunk/KDE/kdeedu/marble:
|
One single major bug left for the flat map and the flat map is now as fast as the globe.
* src/lib/MeasureTool.cpp: degX,Y -> lon, lat
* src/lib/MarbleWidget.cpp: - Some fix by Jan Becker about screenCoordinates(...) - degX,Y -> lon, lat * src/lib/VectorMap.{h,cpp}: - Speedup by avoiding Quaternion representation for rectangular projection - degX,Y -> lon, lat * src/lib/PlaceMarkLayout.cpp: - Fixing "two few placemarks" bug for rect. projection - Speedup by avoiding Quaternion representation for rect. projection - degX,Y -> lon, lat |
|
|
|
|
|
|
KDE-Base |
|
Rivo Laks committed changes in /trunk/KDE/kdebase/workspace/kwin/effects:
|
Finally make the bloody blur effect work properly.
This fixes the artefacts appearing when only part of the screen is updated.
This version also brings ton of optimizations which might well increase performance 2 or 3 times on slower cards: - Windows are not drawn twice anymore. Now they're drawn only to render target and later changed parts of the render target are copied back onto screen. - Shaders have been optimized. Some calculations moved from pixel shader to vertex shader. - For ARGB windows, if window's opacity is 0 then it will stay transparent instead of being replaced by blurred background. - Blur effect should now play nicer with other effects, e.g. shadows. |
|
|
|
|
|
|
|
|
|
|
Other |
|
Development Tools |
|
Allen Winter committed changes in /trunk/KDE/kdesdk:
|
Apply patch5 from Kevin which makes kompare work for KDE 4.0. It also ports over some things from the 3_way_kompare branch. This is the first time that kompare builds in trunk.
I'm doing this for Kevin until he gets his own SVN account. Oh, and Kevin is the new maintainer too! |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Matthew Woehlke committed a change to /trunk/KDE/kdelibs/kdeui/colors/kcolorscheme.cpp:
|
Make inactive-selection-is-different configurable. The default (for now) is off as Robert Knight complained strongly about performance problems (not that I've noticed any, but it seems I'm overridden). Alas for the usability...
Maybe if I am lucky enough people will complain about the change to make the default "on" ;-).
TODO: Qt 4.5 will hopefully improve its slowness enough that we can make it enabled by default without objection. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/containments/panel:
|
don't paint left/right edges for non-full screen width/height panels.
and to everyone who complained about this up until now: %!don't paint left/right edges for non-full screen width/height panels.
and to everyone who complained about this up until now: %!& off and die. to paraphrase PJ: this (commit) is not for you. >:-( off and die. to paraphrase PJ: this (commit) is not for you. >:-( |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole/src:
|
|
Change default triple click behaviour to select the whole line, rather than just that forwards of the cursor. This is in line with KDE 3. Replaced the API which controls this behaviour in the TerminalDisplay class with a clearer one. |
|
|
|
|
|
|
Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole/src:
|
Change default shortcut for decreasing text size to Ctrl+-. This is in line with other applications and fixed the problem of a clash with the Undo action in emacs.
Discussed with dfaure back in October but not implemented until now.
Remove the code which prevents Ctrl+[Printable character] shortcuts from working. |
|
|
|
|
|
|
|
|
Multimedia |
|
Ian Monroe committed changes in /trunk/playground/multimedia/videoplayer:
|
Phonon is not going to have the ability in its API to change subtiles and audio tracks in KDE 4.0. To work around this Matthias Kretz has added a property to Xine's MediaObject.
* added the Xine dependency to cmake * start of work to get the subtitle menu listing using the MediaObject xine_stream_t property * added DVD support |
|
|
|
|
|
|
|
|
|
|
|
|
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/servicebrowser:
|
rename the service plugins to not be lib prefixed and include - chars. Thiw will cause havoc, so please run the following commands before rebuilding amarok:
"rm ~/kde/share/kde4/services/amarok_service*" "rm ~/kde/share/kde4/services/libamarok_service*" and "kbuildsycoca4 --noincremental"
afterwards and everything should be peachy! |
|
|
|
|
|
|
Networking Tools |
|
Joris Guisson committed changes in /trunk/extragear/network/ktorrent/ktorrent:
|
Started settings dialog reorganization : - Network settings are now on a Network page - QM gets it's own config page - General settings page becomes the application settings page - Downloads settings page has been removed (stuff on it went to the Network and QM page) |
|
|
|
|
|
|
Other |
|
Shane King committed changes in /trunk/kdesupport/kdewin32/include:
|
|
Implemented enough of directx headers to get phonon ds9 backend compiling under mingw. Thanks to the wine project for doing most of the hard work. :) |
|
|
|
|
|