|
| This Week... |
|
Heavy refactoring and work on merging translation branches in Lokalize (which is renamed from "Kaider", and moved from playground to kdesdk). Work on a question editor in KEduca. Work on real-time cloud imagery in Marble. An initial implementation of a new undo stack in KWordQuiz. The start of a KAlgebra, Rot13, KWorldClock, and Pastebin Plasma applet, with the inclusion of more functionality from KDE 3.5 (such as the multi-row taskbar panel) in Plasma. Progress in scripting support and functionality in Plasma. The "Now Playing" data engine and applet, and the fuzzy-clock Plasma applet move into kdereview. Viewports support declared "complete" on the KDE desktop. "FlipSwitch" window-switching effect in KWin. The start of a KIO slave for handling arbitrary NEPOMUK resources. Draft implementation of a KABC resource based on Akonadi. Wholesale merges from the enterprise branch of KDE-PIM back into the main KDE branch. Move to complete support for the MPRIS media player interaction standard, and support for Video CD's and Audio CD's in Dragon Player. Dragon Player moves from kdereview into kdemultimedia for KDE 4.1. Last.fm streaming radio now works in Amarok 2. Work on gradient editing in Karbon. The Kooka scanning application finds a new maintainer, with various initial improvements. KSystemLog moves from playground into kdereview. Krone, a simple expense manager for KDE 4, is added to KDE SVN.
|
New KDE developer Martin Graesslin introduces a new KWin effect, "FlipSwitch", which models a window-switching effect seen in Windows Vista:
|
At the University I attend, I am enrolled in an OpenGL computer graphics course, and so I learned the basics of OpenGL programming. With the upcoming KDE 4.0 release, I thought about trying to see if I could write a small effect for KDE. This was around Christmas - I was missing the "seasons" effect. So, inspired by Compiz Fusion's Snow Effect, I implemented this effect for KDE.
This effect uses OpenGL, but there is no 3D animation. So I thought about trying to implement something that is really 3D. I got the idea to implement something like Windows Vista's Flip 3D (I have never seen this effect properly, so I don't know how close my effect is :)). That is, all windows are displayed on a three dimensional stack and rotated so that all windows can be seen (at least a small part of each). If you switch the window, the next or previous window will appear on top of the stack. In fact the whole stack is moved.
The most difficult part of the implementation was the third dimension. As far as I know, all existing effects are only 2D. So I could not just copy and paste. It was a lot of trial and error. Finally I had some working code. The windows appeared in the frustum, and moved along the z-axis. From that point on I could rely on the methods I learned in the OpenGL course: move every window to the correct position with glTranslatef() and rotate it with glRotatef(). The next step was to animate the whole scene. This is quite simple, as you can just move the whole scene with the help of glTranslatef(). So if you press Alt+Tab each window "flies" to the next position.
Writing this effect was mainly practice for my OpenGL course. But I am also glad to be able to give something to the community after taking for so long! I hope to find time to write some more fancy effects and to help make KDE even better :)
|
|
Sebastian Trueg writes an update on K3b for KDE 4 (pre-alpha, but running):
|
Porting to K3b has progressed quite a lot these last days. After Laurent Montel (the KDE4 porting machine) did all the heavy lifting, including making it compile and porting almost the complete build system (great work, Laurent!) I started to make K3b work again. And a lot of stuff already does.
K3b still makes heavy use of kdes3support though. This mainly includes all the listviews and K3Process. The latter will be hard to port, since K3b directly links the stdout and stdin file descriptors of processes such as mkisofs and cdrecord to gain maximum performance when piping data during on-the-fly burning. With QProcess there is no way to access the file descriptors directly (at least no portable one as far as I know). Thus, I would have to do a lot of signal-slotting since there is also no way to use QProcess synchronously in a multi-threaded application. I would love to get some good ideas on this topic.
One thing I think is pretty cool and could even go into kdelibs is my K3bMetaItemModel which merges multiple QAbstractItemModels into one. You can see in action in the K3b screenshot recreating the good old places file tree, including the devices. I actually think a places view like this should also go into Dolphin or Konqueror. At least home and root could be merged properly like this. Anyway, I think it is nice and useful.
Another thing in the current K3b trunk is the complete change of the K3b plugin system. It used to have its own implementation (whilst now I use proper KServices), and the configure widgets are KCM modules which means I can use Rafael Fernández López's awesome plugin configure view. He already promised to make the checkboxes optional, since in K3b you cannot disable plugins. Anyway, it looks nice, works great, and prevents a lot of code duplication.
Last but not least, we have a look at one of the action dialogs just to show that they work again. Now while this may seem like no big thing, you should have seen how it looked before it was ported properly to KDialog, the new QComboBox, and the new QWidget background behaviour!
All in all, porting K3b to KDE 4 is mostly mind-numbing work consisting of fixing compile errors, then fixing crashes, then making it actually do what it should do, and finally to remove any trace of kde3support. But sometimes it is fun, too, for example when implementing the K3bMetaItemModel, or when I can reuse many cool new KDE technologies. Solid comes to mind, although K3b does not make much use of it since it has its own device detection that is optimized for optical devices and gathers much more information than Solid does (Kévin Ottens, I know we talked about this a long while ago, but what can I say: I was lazy in this regard. ;)
By the way, I could use some help on the porting. I think there are even a lot of small things which can be considered JJs. Some small things come to mind: port the audio output system to Phonon, make the K3bDeviceDelegate paint nicer devices in the file tree, extract all the nice KFileItemDelegate goodness including animated hovering and put it into a generic KItemDelegate to be reused for the devices (and many more items throughout KDE for that matter), and so on...
|
|
|
| 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 |
|
Development Tools |
|
David Nolden committed changes in /trunk/KDE/kdevelop/languages/cpp:
|
- Correctly manage macro-blocks, deleting them when they aren't needed any more. - Fix a bug in the environment-manager, which makes it more correct. However this increases memory-usage by creating more contexts, so we will need more optimization - With simplified environment-matching enabled, correctly support files that define completely different content depending on a macro in the header-section, by tracking the preprocessor branching-hash while creating the content-context. - Add a test for this to test_cppcodecompletion. - Share include-path lists to save some memory - Store the content start-line(behind includes) in environment-files. This will give us a place to automatically add new includes, definitions, etc. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jason Harris committed changes in /trunk/KDE/kdeedu/kstars/kstars:
|
Make colorscheme settings persistent across restarts. The problem was in the ColorScheme ctor, I set the colors to their defaults, and then tried to read from the config object.
However, setColor() writes to the config, so the config was being overwritten by the defaults on startup. Now the ctor just reads from the config (which has defaults anyway). |
|
|
|
|
|
|
|
|
Jason Harris committed changes in /trunk/KDE/kdeedu/kstars/kstars:
|
Cosmetic fixes for different projection schemes. The opaque ground polygon is now well-behaved for all projections. Fixed a crash at low zoom when using Gnomonic projection, as reported by Mederic Boquien.
Gnomonic is a special case, because unlike the other projections, it has an infinite "sky horizon" boundary. i.e., the locus of points that are 90 degrees from the focus is projeced as a circle in other systems, but these points are at infinity in the Gnominic projection.
Also forward-porting the fix for Bug #133505 (crash condition in SkyMap::refract()). Will backport these changes to the 4.0 branch as well. |
|
|
|
|
|
|
|
|
Jonathan Marten committed changes in /branches/work/kooka-kde3:
|
Start of some bug fixing and polishing...
Kooka: Menu option to manually "Add Scan Device" (solution for bug 110338). Report SANE error if unable to open device, in a message box with "Retry" option. Give a message for "Select Scan Device" if none were detected, don't just do nothing.
libkscan: New files adddevice.cpp/adddevice.h, dialogue to manually enter a scan device. Save list of manually added devices in scannerrc, restore on startup.
Save SANE status from last operation, error message available via lastErrorMessage().
Tidy up some strings in scan parameters dialogue. |
|
|
|
|
|
|
|
|
|
|
Sebastian Kügler committed a change to /trunk/KDE/kdebase/workspace/plasma/applets/pager/pager.cpp:
|
Fix at least one hardcoded color for now.
I'm committing for now. It's a slight improvement and doesn't break anything (yeah, right. Famous last words).
Need to sort out how to map ColorScheme's colors to what we're using here, and do more work on it as soon as I get a solid place to hack again. |
|
|
|
|
|
|
Maksim Orlovich committed a change to /branches/KDE/4.0/kdelibs/kjs/lexer.cpp:
|
Handle the BOM like IE does, as a whitespace char. Spec-wise, it should be stripped along with the other Cf characters, but we know that breaks websites; further testing of IE and FF behavior suggests that they basically agree on nothing..
Needed on tvguide.com frontpage.. |
|
|
|
|
|
|
Luboš Luňák committed changes in /trunk/KDE/kdelibs/kdeui:
|
Fix window roles for KMainWindow: - '#' in the window role is used by KWin to improve window grouping, so do the character-allowed-by-dbus only for the dbus name - don't prepend app name to it - it adds up with session restore - when name with #<number> is given, try to use it as given first |
|
|
|
|
|
|
Thomas Braxton committed a change to /trunk/KDE/kdelibs/kdecore/config/kconfigini.cpp:
|
This should fix the problem with saving settings on app exit. The problem was I was unintentionally creating extra references to the global component-data by leaking the lockfile.
This caused the global component-data d-tor to never be called therefore the d-tor for the global config-file was never called so it didn't sync on exit. Ok to backport? |
|
|
|
|
|
|
Maksim Orlovich committed changes in /trunk/KDE/kdelibs/khtml:
|
Various canvas fixes: - Fix handling of null name arguments in createPattern - Properly verify all the attributes for non-zeroness when handling fake ImageData - More accurate premultiplication + some palette paranoia in imload - More compatible color serialization - Tighten the XSS check after discussion with dfaure - Update (c) years - Remove dead workaround/hack that's no longer relevant due to Qt being fixed |
|
|
|
|
|
|
|
|
|
|
Maksim Orlovich committed changes in /branches/KDE/4.0/kdelibs/khtml/ecma:
|
Fix imprecision of timer events w/long-executing code. It was counting all code as potential pause, while the intent is to do it only for alerts and such. Hence, this makes the pausing explicit, and also preventing reentrancy. Pauses are on for alerts & co (and also used by the debugger).
Things are still off by ~1.5-2ms, though. |
|
|
|
|
|
|
Maksim Orlovich committed a change to /trunk/KDE/kdelibs/khtml/khtmlview.cpp:
|
Don't crash on drop in frames. Same deal as r739370, #151836 --- this was playing ping-pong-with Qt with drop events, trying to propagate them up, and Qt sending them back down because it doesn't match its internal DND state. Just as in khtmlimagepart, just let Qt bubble them itself.
This makes behavior match KDE3.5.x --- one can drop things from different documents here, and that'll affect the document (one can't DND from one frame to another, but that was the case in 3.5.x, too, and it's probably the right thing to do..) |
|
|
|
|
|
|
|
|
|
|
Thomas McGuire committed a change to /trunk/KDE/kdepim/kmail/identitylistview.cpp:
|
Fix icon, as found by the krazy check.
I did not change the following icons, because I don't know the replacement (and they seem to work fine). - kontact_contacts (seems to work) - personal (seems to work, preferences-desktop-personal is not a good replacement) - online_status (added to the missing icon wiki) - unknown (seems to work)
So, what to do about the above list? |
|
|
|
|
|
|
|
|
|
|
Jason vanRijn Kasper committed changes in /branches/KDE/3.5/kdepim/kpilot/lib:
|
- Using a mutex to access the static QTextCodec. It's supposed to be reentrant, but all the cool kids are using mutexes these days, and it's an extra layer of bullet-proofing. Safety first! - Also, it seems to be important that we attempt to pass the real length of the string to QTextCodec instead of always passing the max length of 16.
This fixes the crash I was seeing from running KPilot3 in a KDE4 session and I don't see the error from valgrind anymore either. |
|
|
|
|
|
|
Thomas McGuire committed changes in /trunk/KDE/kdepim/kmail:
|
Don't fail when the server sends an invalid UIDL entry. Instead, generate a fake UID for and delete the mail from the server (after downloading it).
Based on patch by Patrick McManus. |
|
|
|
|
|
|
Multimedia |
|
Shane King committed changes in /trunk/extragear/multimedia/amarok/src/engine/phonon:
|
|
Hack to make seeking of vbr files somewhat usable under windows. Supposedly installing wmp 10+ is supposed to make the mp3 decoder support vbr files, but that doesn't seem to help, so using a hack unless/until I can figure out how to make it behave. |
|
|
|
|
|
|
Sebastian Trueg committed changes in /trunk/extragear/multimedia/k3b:
|
* Option dialog size fixes. * Improved K3bIntMapComboBox now used in K3bWriterSelectionWidget which makes for cleaner code and default selection working again. * Added KCDDB info to K3bMedium (untested)
This is the beginning of the port from k3b's own cddb implementation to KCDDB |
|
|
|
|
|
|
Networking Tools |
|
David Faure committed a change to /branches/extragear/kde3/network/konversation/src/osd.cpp:
|
Fix konversation's OSD notification not working in a kde4 desktop, because the code wanted to be on the safe side and assumed the screensaver was on when it couldn't contact kdesktop with DCOP.
The "safe" side wasn't safe, it was buggy :) |
|
|
|
|
|
|
|
|
|
|
Office |
|
Carlos Licea committed changes in /trunk/koffice/kpresenter/part:
|
|
Fixed the crash of the dialog, thanks to jpwhiting who used his psychic powers to suggest the solution without even listening the problem :). |
|
|
|
|
|
|
|
|
|
|
Features |
|
Development Tools |
|
David Nolden committed changes in /trunk/KDE/kdevelop/languages/cpp:
|
Add support for building uses within parameters for function-like macros, suppurting any kind of recursion. Declaration-names are also mapped through macros now.
The only important thing is that the text actually expands to a use/declaration/....
This needed some modifications of the preprocessor translation-table stuff, I hope I didn't break anything.
Example: DECLARE_FACTOR_BLA(FactoryName)
When this expands to a class-declaration, FactoryName will be highlighted as declaration, use-highlighting will work, and it will be possible to rename the class using refactoring some day.
Other examples are assertions etc., and even qt's foreach(...) thing should work in future without special tweaking(not tested yet). |
|
|
|
|
|
|
Nickolai Shaforostoff committed changes in /trunk/KDE/kdesdk/lokalize/src:
|
Major refactoring (>150k diff) to ease XLIFF support integration (QDom-based, work made as a 2005 GSoC project for KBabel)
Rewrite merge mode: switch to two-way merge, this is useful when maintaining two branches (identical entries, incl new translations, are synced on-the-fly).
Handy option to autoload files from branch is coming very soon :)
This also fixes 1 crash. |
|
|
|
|
|
|
Nickolai Shaforostoff committed changes in /trunk/KDE/kdesdk:
|
- New feature to help translators maintain two branches with no manual merge work needed.
Just specify the branch dir in the project file and appropriate files will be opened in Sync (aka Merge) view automatically, which will sync them on-the-fly (synced are only entries that are translated identically in both files at the start).
you can find example of the project file here: http://websvn.kde.org/*checkout*/trunk/l10n-kde4/ru/index.ktp
- Add second instance of Sync View to make merge into two branches simultaneously possible
- Provide a good example for others by updating docs immediately after new feature implementation |
|
|
|
|
|
|
Educational |
|
Torsten Rahn committed changes in /trunk/KDE/kdeedu/marble:
|
All patches by David Roberts: - Adding Torsten Rahn's .ui file to the UI - Implementation of "Center" and "Show" button functionality. - Moved SunLocator out of the TileLoader ("yipee!") - Moved QTimer out of MarbleWidget into SunLocator ("yipee!") - Disabling clouds for Level >= 2.
Now we really need the Layer Management class - I'll create a document that will cover its basic concepts. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Torsten Rahn committed changes in /trunk/KDE/kdeedu/marble:
|
* src/lib/CompassFloatItem.cpp: - Some slight fix to the compass after the issue got pointed out by Jason Harris
* src/lib/SunLocator.cpp: - Some shifting magic by Frederik Hoeglund
* src/lib/MergedLayerPainter.cpp: - Patch by David Roberts to let MergedLayerPainter deal with 8bit grayscale cloud images
* cloudtiles/tile_clouds.pl: - Perl script to download the real time cloud image and tile it by David Roberts. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Sebastian Trueg committed changes in /trunk/KDE/kdelibs/nepomuk/core:
|
* Now using nepomuk:/ as protocol for new nepomuk resources such as tags. This will allow usage of KIO later on. * Fixed a recursion in creating empty Nepomuk::Types::Property instances. |
|
|
|
|
|
|
|
|
Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
|
|
Make it configurable whether a browsing through archives should be done. The default setting is 'off'. TODO: cleanup the "General Settings" dialog and split it as "General" and "Startup". |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/libs/plasma:
|
BINARY INCOMPATIBLE CHANGES * const correctness in Animator * remove the vestiges of the FrameAppear stuff in Phase we never used * introduce FastSlide[In|Out] * put the duration in the hands of the Animator with duration methods |
|
|
|
|
|
|
Urs Wolfer committed changes in /trunk/KDE/kdebase/runtime/drkonqi:
|
Change a few things (thanks to aseigo's ideas): * Require less space on screens; reduce redundant information * Rewording of some texts * Fix typo on stylesheet
Benjamin: I have changed the calculation of the dialog width because there is now less text; I hope you agree on that change. |
|
|
|
|
|
|
|
|
Maksim Orlovich committed changes in /trunk/KDE/kdelibs/khtml:
|
|
Start of ImageData support. Has most of the JS bindings, and a first cut at getImageData (minus the security model for the moment - hence will not go into SVN w/o followups) |
|
|
|
|
|
|
Maksim Orlovich committed changes in /trunk/KDE/kdelibs/khtml:
|
Implement cross-domain images tracking, and toDataURL. Still needs an audit before going into SVN. (Also name the token ID for getContext consistently) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Wilbert Berendsen committed a change to /trunk/KDE/kdelibs/kate/syntax/data/lilypond.xml:
|
January, 2008 Fully rewritten by Wilbert Berendsen
Changes: - correctly parse pitches, chords, durations, etc. marking often made mistakes as invalid - speed up by shortening contexts, e.g. branch out on a \, instead of RegExpr'ing all \commands - recognize some contexts like \layout, \with, \header to colorcode variables, engravers, etc. only there - recognize lilypond words like ChoirStaff etc. only in sections and after \set, \override etc. - highlight some standard Scheme function names - add \figuremode recognition |
|
|
|
|
|
|
|
|
|
|
|
|
Luboš Luňák committed changes in /trunk/KDE/kdebase/workspace/kwin:
|
Make KDecorationBridge also public and with kept binary compatibility, so that Compiz can use it for the KDE decorator.
Extending will be done the same way like with KDecoration. |
|
|
|
|
|
|
Sebastian Kügler committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/battery:
|
Store date from pm-engine in a QHash. We also want to know if the battery is plugged in. Also, display "No Battery" if it's not plugged in -- and if wanted, per bay.
Luka, I can't test multiple batteries, can you have a look if it still works fine? |
|
|
|
|
|
|
Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
|
Blend in a toggle button when hovering items. This allows selecting items without using the rubberband or Ctrl/Shift-keys in the single-click mode.
Any feedback from users is highly welcome (I think people will either love or hate this feature, I'm really not sure -> it can be turned off too). |
|
|
|
|
|
|
KDE-PIM |
|
Kevin Krammer committed changes in /trunk/playground/pim/akonadi-kres:
|
Importing draft implementation of a KABC resource based on Akonadi.
This should allow applications using the traditional KABC API to operate on contact data stored in Akonadi.
Open issues: - save only implemented synchronously - error handling missing (marked with TODO) - config widget fails to select the collection it got from the resource - config widget shows the Akonadi resource name, not very user friendly - removal of addressees seems not to work - distribution lists not implemented yet |
|
|
|
|
|
|
Teemu Rytilahti committed changes in /trunk/KDE/kdepim/akregator/src:
|
- Be able to resize the feedlist's column sizes. - Allow to modify which columns to display, based on KTorrent's implementation.
The functionality to load and save the states of the columns is there, but they aren't yet called anywhere. Frank, where should the setting saving happen? |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ian Monroe committed changes in /trunk/KDE/kdemultimedia/dragonplayer:
|
* A new smart "Play Disc" button that plays whatever kind of media is inserted and if more then one disc is inserted it lets you pick which disc to play. * As a result, Video CD's and Audio CD's are now supported (maybe).
audio CD's don't work for me, but they don't work with any other player either.
Could use a bit of testing, then 2.0-RC1. |
|
|
|
|
|
|
|
|
|
|
Roman Jarosz committed changes in /trunk/KDE/kdenetwork/kopete:
|
Status Manager * GUI where user can manage statuses. * Add title to status message. * GUI for quick title/message changing. * Add generic idle timer (most code is from Away class which was removed). * Add status menu and status action classes. * Add StatusManager class which manages status items that are used to build status menu. * Allow usage of the status message title in ICQ.
TODO: * More documentation * Test away detection |
|
|
|
|
|
|
Urs Wolfer committed changes in /trunk/KDE/kdenetwork/krdc:
|
New optional system tray icon for KRDC. Disabled by default. Bookmarks support is only initial. Better integration will follow. Remove some unneeded casts. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dario Massarin committed changes in /trunk/KDE/kdenetwork/kget/conf:
|
Handle appropriately the group renaming dialog: * Make it impossible to put an already used group name * Make it impossible to put an empty group name
If this happens, ask the user for a new group name |
|
|
|
|
|
|
|
|
|
|
Cyrille Berger committed changes in /trunk/koffice/krita/image:
|
* make perspective grid framework follow ABI rules * remove the idea of sub grids neighbourghood * make it possible to change the node of a grid aposteriori * make it possible to merge nodes |
|
|
|
|
|
|
Cyrille Berger committed changes in /trunk/koffice/krita/ui:
|
|
* draw the perspective grid* to use the KOffice grid info as long as it is less integrated in Krita and offers less than what the 1.6 grid offer |
|
|
|
|
|
|
Jan Hambrecht committed changes in /trunk/koffice/karbon/plugins/tools:
|
Some onscreen gradient editing improvments and starts of support for onscreen gradient stop editing. - changed cursors to better reflect what is going to be edited - fixed some selection bugs which made it difficult to select handles - made selction radius independent of actual zoom - implemented painting of gradient stops
The next thing to do is implementing the editing of the gradient stops on screen. |
|
|
|
|
|
|
Jan Hambrecht committed changes in /trunk/koffice/karbon/plugins/tools:
|
gradient stop inserting and removing by onscreen editing: - double click on gradient line inserts a new gradient stop at that position - double click on gradient stop handle removes that gradient stop |
|
|
|
|
|
|
Jan Hambrecht committed changes in /trunk/koffice/karbon:
|
Added color chooser, gradient chooser and pattern chooser to the style preview docker. When changing the style with the style buttons, the respective chooser is shown on the right side.
Added a new gradient item chooser to ui/widgets wich is now used in the gradient tool and the style docker.
Moved the pattern item and pattern item chooser from plugins/tools to ui/widgets
There are still a few rough edges but one can already see in what direction it goes. |
|
|
|
|
|
|
|
|
|
|
|
|
Optimise |
|
|
|
Graphics |
|
Pino Toscano committed changes in /trunk/KDE/kdegraphics/okular/ui:
|
Refactor a bit the thumbnails view. Instead of putting in the scrollarea as many widgets as the number of pages, just paint the thumbnails on the scroll widget itself; this should reduce a bit the memory usage due to the child widgets (especially in documents w/ many pages).
All should work as before, even the few annoyances with the visible areas drag were left (now they can be solved). |
|
|
|
|
|
|
|
|
|
|
|
|
Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
|
* increase the performance of item previews: each item view provides an icon size hint -> the preview and item effects are only applied to the current size, not to the maximum of 128 x 128 pixels * make the icons of hidden files semitransparent like in KDE3 |
|
|
|
|
|
|
|
|
|
|
Other |
|
Development Tools |
|
Nickolai Shaforostoff committed changes in /trunk:
|
|
move KAider to kdesdk and rename it to lokalize. these days i'm doing refactoring to easy XLIFF support integration |
|
|
|
|
|
|
|
|
|
|
|
|
Andras Mantia committed changes in /branches/KDE/3.5/kdewebdev/kommander:
|
The "annoying" commit of the year: 1) Kommander executor unconditionally warns if a dialog is not executable 2) Kommander editor does not save the dialog on run, but creates a temporary file, makes it executable and runs through the executor. On closing the dialog, the temporary file is replaced with the original file as it was before running the dialog. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Carsten Niehaus committed changes in /trunk/KDE/kdeedu:
|
This patch adds the 0 to those elements that have been know to ancient cultures. This is not complete, I need to port it to the BLueObelesik first and then resync KDE with it.
The codechanges are complete though. Well, the colour sucks, I need to find a better one |
|
|
|
|
|
|
Mauricio Piacentini committed changes in /trunk/KDE/kdeedu/kturtle/src:
|
Do not draw in go, gox, goy and center, no matter the pen state. The turtle will only draw when forward and backwards are called.
This restores the behavior of KTurtle in KDE 3.
Discussed with Burkhard and Cies, will be backported to 4.0.1. |
|
|
|
|
|
|
|
|
Ian Wadham committed changes in /trunk/KDE/kdegames/kgoldrunner/src:
|
|
Major re-indentation of all KGoldrunner code. All indentation is now in steps of 4 spaces, no tabs. There may be tabs later in a line, e.g. before comments at end of line. |
|
| | | |