|
| This Week... |
|
Work begins on Amarok 2.0. KBlackBox becomes the latest games application to take the step into the scalable graphics arena. KTTT, a tic-tac-toe game, is ported to KDE 4. Further progress made on the knewstuff2 framework. Software RAID monitoring, along with other improvements in KSysGuard. Mailody gets support for printing HTML emails. Improved support for custom emoticons in Kopete. The sublime-integration user interface branch is merged back into the main KDevelop source tree. Step, an educational physics simulation package, is imported into KDE SVN. KitchenSync is removed from KDE SVN, in anticipation of an OpenSync-based implementation.
|
Richard J. Moore provides a summary of the recent developments in the world of KJSEmbed and QtScript'ing:
|
As some of you may have seen from the Trolltech blogs or my own, a new feature was recently added to the Qt snapshots - a Javascript implementation. Obviously having worked on KJSEmbed a lot I was interested in seeing what they'd done, especially as Matthias Ettrich has been telling us it would be great since the aKademy in Malaga.
This isn't the first Javascript engine that Trolltech have released: QSA came out some time ago. QSA suffered from using a draft of Javascript 2 which was different enough from the Javascript people are familiar with to be problematic, and was also very limited in its scope. Since KJSEmbed and KJS offered a lot more facilities, and it wasn't possible to build those facilities with the APIs that QSA offered, I wasn't much interested in QSA. With QtScript, the Trolls have written a completely new implementation - nothing of the old QSA remains.
QtScript uses the standard Javascript we're all familiar with, and is similar in design to the Qt 4 version of KJSEmbed. The interpreter is new, and having looked over the code it seems well-thought out. The design of the interpreter is good, and seems well suited to optimisations like JIT compilers (this is something that the current KJS won't support without some major changes). That said, speed hasn't really been an issue for us anyway.
Like KJSEmbed, QtScript provides bindings that allow Javascript code to interact with QObjects. The facilities for binding in QtScript are very similar to those in KJSEmbed, with a template-based implementation similar to that used in the Qt 4 version of KJSEmbed.
I've been playing with the code since it was first made public, and talking to Kent, Roberto and Simon at Trolltech to make sure that this new Qt API will support the facilities required to implement APIs like KJSEmbed. The initial cut of the code wouldn't allow some of the facilities KJSEmbed offers, but thanks to some nice work by Kent and Roberto, and the fact QtScript was well-thought out, it can now provide a base on which a tool like KJSEmbed can be built.
The situation now is that QtScript can now support all of the features required to implement KJSEmbed, including nifty stuff like using Javascript to handle events on C++ widgets. This doesn't offer us any new features over the Qt 4 version of KJSEmbed, though in places I think the QtScript API is cleaner. The next step is to talk to the other KJSEmbed developers and decide how we want to proceed.
|
|
Continuing with the coverage of new applications and developers, Vladimir Kuznetsov introduces Step, an educational physics simulation package:
|
I'd like to introduce my new KDE 4 application: Step. It is an interactive physical simulator for education. With Step, you can easily construct your own experiments and interactively simulate them. Some screenshots explain it better than words:The realm of Step consists of mechanics in two dimensions. Two dimensions were chosen instead of three because it is easier to imagine, edit and visualize on a computer screen (just compare the complexity of Inkscape vs. Blender) so users can concentrate on the actual physics itself. Simulation of other areas in physics will be considered later.
The core of Step is a physical simulation library named StepCore. StepCore can be used independently of Step to create complex simulations by hand, or in another program that requires physical simulation functionality. Unlike other similar libraries, StepCore focuses on accurate simulation with error estimation - it is very important for educational programs to show how things are in the real world and at least warn the user if it cannot do so. The library also tries to be extensible and easy to use.
Step is a very young project: many important features are still not implemented. There are therefore many interesting tasks for programmers, physicists, mathematicians and artists. I hope it will be fun to work on Step - if it seems interesting to you, you are welcome to join Step and StepCore development!
More information about Step is available at http://stepcore.sourceforge.net/ Step source code is currently at http://websvn.kde.org/trunk/playground/edu/step/
|
|
The past week was a good week for bug killing, with especially-impressive efforts from Bram Schoenmakers and Philip Rodrigues, and many ancient bugs feeling the wrath of closure: Also, the cause of a regression within the browsing experience of many KDE 3.5.6 packages (where the page jumps to the top, and loading times are said to have increased) has been reverted - it seems that Bug 24820 has been given a stay of execution.
|
|
| 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 |
|
|
|
Graphics |
|
Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/libs/imageproperties:
|
digikam from trunk : forcing focus to Comments Edit Widget from Comments & Tags sidebar is not the right solution. Focus stuff is a complicated problem witch must be study indeep.
In fact the folder view and album icon view take the focus with the mouse. The previous implementation cannot work with that. Also, alots of menu shorcuts are broken if we force Comments edit widget to take focus.
My viewpoint is to implement a shortcut to toggle gui to captionning mode. It a better/simple solution. Please give me your viewpoint. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Volker Krause committed changes in /branches/work/kmail-moving-folders/kmail:
|
Emit the completed signal of KMCopyCommand after everything has been fully copied, not just after the copying has been started.
This fixes data-loss when aborting a folder move, however since the completed signal doesn't seem to be emitted in this case, we now have a crash on exit... :-/ |
|
|
|
|
|
|
|
|
Tom Albers committed changes in /trunk/playground/pim/mailody/src:
|
|
Fixed irritating bug (and very hard to find). When selecting another message, the previous message was redrawn first, this is caused because we set the external images to false before showing a new message, but that actually triggers to redraw the previous message without external images, even though it is no longer selected. |
|
|
|
|
|
|
Tom Albers committed changes in /trunk/playground/pim/mailody:
|
Fixed: - set hscrollbar to disabled in the datawidget. - disable smtp debug - scroll to bottom only when sorting is asc? - remove purge from toolbar - composer called from viewer does not honor the storage folder? - pasting an address in composer sucks. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Michael Pyne committed changes in /branches/KDE/3.5/kdemultimedia/juk:
|
Disable Google's javascript when loading images for the cover search, and make sure that any images we try to load have only one "http://" protocol header.
Based on a patch from Michal Bukovsky.
I don't get messages about exceptions right now but I also don't have kdelibs built with debugging so I'm leaving the bug open for now. I will forward port tomorrow. |
|
|
|
|
|
|
|
|
|
|
Office |
|
Jan Hambrecht committed changes in /branches/koffice/1.6/koffice:
|
* fix the png export by using the vcomputeboundingbox visitor to calculate the documents bounding box * do not consider deleted objects when computing the bounding box
This fixes bug 140790 because when exporting to tiff the filter chain exports to png first and then uses a krita filter to convert to tiff. |
|
|
|
|
|
|
Features |
|
|
|
Andreas Pakulat committed changes in /branches/work/kdevelop-sublime-integra:
|
Rework of the project related stuff: - project dir contains only the model, the job and the interfaces (builder) - projectcontroller and project are moved to shell with interfaces created - project has quite some code commented out because the configuration stuff is missing in core still
Along the way fix installation for filemanager and persistenthash Also along the way change some headers (like kdevlanguagesupport.h) to use IPlugin instead of Plugin to make the rest compile. |
|
|
|
|
|
|
Florence Mattler committed changes in /branches/work/isi-umbrello/umbrello/umbrello:
|
|
Lost messages and found messages in sequence diagram are now only linked with one widget. the user click on a widget and on a point in uml view for a lost message and he click first on a point in the UML view and then on a widget for found message. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Niels Slot committed changes in /trunk/KDE/kdeedu/kturtle/src:
|
Added the 'message' and 'ask' commands. The 'message' command is the same as in the stable version of KTurtle. 'ask' is the new name for 'inputwindow'.
Made 'what's this' work a little more. |
|
|
|
|
|
|
|
|
Games |
|
Nicolas Roffet committed changes in /trunk/KDE/kdegames/kblackbox:
|
- Full rewrite of the central graphic widget with QGraphicsView to improve the user experience and to provide cool effects in the future ;) - Full scalable central graphic widget (with some SVG elements: the balls and the cross): KBBScalableGraphicWidget. - Old central widget KBBGraphic is still there and can be activated by changing 2 lines in the code. - Set the version number to "0.4.0-SVN" as the changes are now big and visible. - Bug correction: Number of placed balls is now immediately updated.- Small temporary regressions: It's not possible to play with the keyboard anymore. User documentation is now out-dated. |
|
|
|
|
|
|
Nicolas Roffet committed changes in /trunk/KDE/kdegames/kblackbox:
|
|
GUI: Removed the "Give up" and "Done" actions in the menu and toolbar and used the standard game action "Solve" instead of both. Depending on how many balls the player placed on the board, the game will be normaly finished or given up (after confirmation). |
|
|
|
|
|
|
|
|
Graphics |
|
Luka Renko committed changes in /trunk/extragear/graphics/digikam:
|
Remove View->Histogram (blended histogram) from Digikam Editor and Showfoto (histogram is now avalable in sidebar with more functionality)
Move Full screen and Slideshow in the same group in View menu to match the same grouping used in toolbar. |
|
|
|
|
|
|
Tobias Koenig committed changes in /trunk/playground/graphics/okular:
|
Several changes:
- renamed signalRequestDone to signalPixmapRequestDone to allow a future signalTextPageRequestDone - added error/warning/notice signals to TextDocumentConverter and add meaningful error messages to ooo and fictionbook generator - code cleanup in chm generator - print improvements and error notification in kimgio generator |
|
|
|
|
|
|
|
|
Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/digikam:
|
digikam from trunk : connect batch Album Icon View actions to progress bar (on status bar of Album GUI). Actions are listed below :
- Assign Tags by drag and drop - Assign Tags by pop-up menu - Remove Tags by pop-up menu - Assign Rating by Pop-up menu or Shortcuts. - Fix Exif orientation tag.
Marcel, MetadataHub connection still todo in AlbumIconView. I have tagged source code with TODO annotations where MetadataHub must be used. Can you take a look ? |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dominik Haumann committed changes in /trunk/KDE/kdelibs/kate/part:
|
join cullmann and do some work ;) * simplify KateViewBar: remove KateViewBar::m_activeViews counter * make `goto line` work * make ESC hide the KateViewBar if the bar has focus * KateSearchBar: do not handle ESC here
notes * todo: make ESC hide the KateViewBar if the view has focus * do we really need KateViewBarWidget::hideIsTreggered? A usecase would help I guess :) |
|
|
|
|
|
|
|
|
David Faure committed changes in /trunk/KDE/kdelibs/kdecore:
|
First step towards XDG-shared-mime support: added xdgdata-mime resource type to KStandardDirs.
Also added missing documentation for a number of other resources. |
|
|
|
|
|
|
|
|
|
|
Urs Wolfer committed changes in /trunk/KDE/kdelibs:
|
Redesign KAboutApplicationDialog and KAboutKDEDialog: * these two classes have not very much together: no need to subclass both from KAboutDialog * KAboutDialog is obsolete :) this class is a _mess_. I will remove it as soon as all is ported to the new classes. KAboutDialog is never ouside kdelibs used in trunk/KDE * reduced code from over 2000 lines to less than 500 in all these classes * KAboutApplicationDialog open now noticable faster and it's content is now KTextBrowser based * it's way easier to understand and change the layout of both dialogs * IMHO a bit nicer and more modern layout
easy to port: * KAboutApplication renamed to KAboutApplicationDialog * KAboutKDE renamed to KAboutKDEDialog* both classes lost their last argument (bool modal) -> by default not modal (false) |
|
|
|
|
|
|
Dominik Haumann committed changes in /trunk/KDE/kdebase/kate/plugins/findinfiles:
|
use read/writeSessionConfig to load/save session config data, i.e.: * last 10 search patterns * last 10 paths * last 10 file filters * recursive and case senstitive
This is the first plugin which uses read/writeSessionConfig, and - of course - it does not work: Right now, the mainwindow-number is always -1 in readSessionConfig, however, writeSessionConfig seems to work. |
|
|
|
|
|
|
Lionel Petit committed changes in /branches/work/kdehw/apps/solidhardwarebrowser:
|
Update the hardware browser's ui.
Add a tab widget displaying general description and advanced informations of the selected device in the tree view.
Furthermore, display a specific tab for each capability of this device. |
|
|
|
|
|
|
|
|
Josef Spillner committed changes in /branches/work/knewstuff2/kdxs/src/knewstuff2:
|
- cleanup function for the engine which deallocates all internal object - entry cache in addition to provider cache - entry loader in addition to provider loader - merge functionality for provider and entry cache (not finished yet) - design document started for those who care (hi ruphy...) |
|
|
|
|
|
|
Josef Spillner committed changes in /branches/work/knewstuff2/kdxs/src/knewstuff2:
|
- make feeds a first-class citizen and give them their own class (orthogonal to categories) - do not involve QString in networking operations, since QByteArray is more than enough (and QDomDocument will handle the encoding so we don't need to do anything about it) - compatibility with the KNS1 feeds: latest, most downloaded, highest rated are on by default - describe the two major workflows (uploads and downloads) and mention some minor worksflows |
|
|
|
|
|
|
Tobias Hunger committed changes in /branches/work/decibel:
|
Lots of changes: * Some code cleanups * Start using @brief, @params and @return in doxygen comments Still a lot of the comments do not and need updating. * Start work on an interface between Decibel and the desktop environment's PIM system (for contacts). * Get ever closer to actually be able to initiate a connection from Decibel:-) This requires some contacts, which is why I started on that interface in the first place. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Robert Knight committed changes in /branches/work/konsole-split-view:
|
|
Add ProcessInfo class to read information about the process running in the shell, and a Linux procfs implementation. There is some code duplication here with ksysguard, might be worth discussion with johnflux about that. |
|
|
|
|
|
|
Luboš Luňák committed changes in /branches/work/kwin_composite:
|
|
Add DesktopChangeSlideEffect, an effect that on virtual desktop change slides the old desktop out and the new one in. Should not be really technically different from the cube. |
|
|
|
|
|
|
Matthias Kretz committed changes in /branches/work/phonon-xine-threaded:
|
If, for some reason (xine's time reporting does not work very good), the aboutToFinish signal was not emitted and playback finished, first emit the aboutToFinish signal with a time of 0 ms, before emitting finished.
Added event debugging.
Sometimes (not sure what the condition is, but unit tests and fast sequences of stop-play-stop-play trigger this) calls to xine_play need a long time before playback really starts. Use a timer to regularly check for the status and staying BufferingState until then.
As the timing information from xine is bad, better not rely on it when setting a timer for the aboutToFinish signal. So we take the time info from xine minus 400 ms, too perhaps look at it again too early and then it's like full time polling for the right moment. |
|
|
|
|
|
|
|
|
|
|
|
|
Philip Falkner committed changes in /branches/work/kwin_composite:
|
Improved filtering algorithm. Now fast filtering is used by default, while (depending on SmoothScale in kwinrc) bilinear filtering is used on transformed windows and screens.
Optionally, if SmoothScale is set to 2, trilinear filtering will be attempted instead of bilinear. This requires GL_ARB_texture_non_power_of_two, GL_EXT_framebuffer_object, and valid mipmaps. |
|
|
|
|
|
|
Tobias Hunger committed changes in /branches/work/decibel:
|
Several changes: * Add ContactManager * Add chatstarter demo (which can initialize a chat session from Decibel) * Go over Krazy output and clean up. * Various code cleanups * Add some doxygen tags |
|
|
|
|
|
|
|
|
|
|
Tom Albers committed changes in /trunk/playground/pim/mailody:
|
|
Rewritten print routine. The previous routine could not print html messages. This new routine can do that. It creates a new khtmlpart, adds the headers and uses the default khtml print part to print it. Honours the settings for external images and fixed fonts and html/no-html. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Networking Tools |
|
Martijn Klingens committed changes in /branches/KDE/3.5/kdenetwork/kopete:
|
Refactor the emoticon handling to return *all* emoticons including "alternatives".
Besides being more correct semantically this makes it possible to "export" all emoticons as custom emoticons via e.g. MSN.
(Note that the latter doesn't work all that reliable though, but that is the MSN P2P protocol, at least the underlying code is now able to figure out that something has to be sent in the first place) |
|
|
|
|
|
|
Office |
|
Brad Hards committed changes in /trunk/koffice/kspread/functions:
|
Add in a couple more functions required by the OpenFormula specification - BITAND and BITOR, which do bitwise operations on their arguments. Note thatThe current implementation doesn't match the OpenFormula requirement for 48 bits - we only do 31 bits.
I've added these into the logic section of the KSpread formulas directory. Perhaps there might be a case for a new section (bitops.cpp and bitops.xml)? |
|
|
|
|
|
|
Sebastian Sauer committed changes in /trunk/koffice/kspread/plugins:
|
Added the odfpyexport.py script to KSpread to produce custom OpenDocuments.
* The script uses the ODFPY python module (http://opendocumentfellowship.org/projects/odfpy) to produce opendocument text files from within the KSpread sheets. * Needs improvments within next days once the cmake-upgrade + whole recompile is done. Shouldn't be difficult to also add export to .g. OpenDoc Presentation ;) * It's just an example how to use Kross+KSpreadScripting to produce easy custom opendocuments from within KSpread. * Fantastic work done on the python-module, Soren. A lot of thanks! |
|
|
|
|
|
|
|
|
Jan Hambrecht committed changes in /trunk/koffice/karbon:
|
Added a new ported pencil tool within the a tools subdirectory in karbon/plugins. Moved vcurvefit.* from the karbon/tools dir into the plugins/tools dir and renamed them.
Remove all remaining traces of the old pencil tool. |
|
|
|
|
|
|
|
|
Thomas Zander committed changes in /trunk/koffice:
|
* Solve the tool-actions problem. A tool can now have its own set of actions which will be plugged into the Gui via the ToolManager. This allows applications and users to add things like the 'bold' action to their xmlGui lists, while the tool (plugin) is the one that creates the action. * Make KoTool use a d-pointer * Slight cleanup of KoToolManager API. The addControllers() method now only has 1 arg; so rename it to addController() |
|
|
|
|
|
|
|
|
|
|
Thomas Zander committed changes in /trunk/koffice:
|
|
Add functionality to the alignment buttons, the indent buttons and make the character styles panel react to position changes as well. |
|
|
|
|
|
|
Other |
|
Kevin Krammer committed changes in /branches/work/dbus-qt4-qt3backport:
|
|
Adding a code generator tool which takes a D-Bus xml introspection data file and generates Proxy implementations and service object implementations (pure virtuals for the D-Bus methods) for all contained interfaces |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Utilities |
|
Ivan Čukić committed changes in /trunk/playground/utils/kamion:
|
Initial Kamion commit.
libKamion: The library has 95% of the functionality it is supposed to have. The code for extracting the kamion archives is removed until it is thoroughly tested.
Kamion GUI: KDE4/QT4 GUI for the library is available for testing. |
|
|
|
|
|
|
Peter Penz committed changes in /trunk/playground/utils/dolphin/src:
|
Improvements for error messages: - increase/decrease size on demand and hide progress bar or space information if required - provide close button
TODO: the code is far from being finished (e. g. no queueing of pending error messages, close button looks fugly, ...), but I decided to commit the changes to prevent getting an inconsistent state in combination with other commits... |
|
|
|
|
|
|
Peter Penz committed changes in /trunk/playground/utils/dolphin/src:
|
|
Queue error messages so that a currently shown error message is not replaced until the user confirmed the reading. If there are no pending error messages and a timeout has been exceeded, the currently shown error messages automatically fades out as soon as the user triggered another action. This behavior should correspond to Ellens suggestions (I hope :-)). |
|
|
|
|
|
|
Optimise |
|
|
|
|
|
|
|
|
|
|
|
|
|
Other |
|
Development Tools |
|
Allen Winter committed changes in /trunk/KDE/kdesdk/ebn/krazy/plugins:
|
New D-Pointer checker. Complains about private members in header files of public classes. Also complains if the D-pointer is not const.
For appliction headers, it will complain only if it finds a mixture of private members and a D-pointer.
During testing found 1800 issues in kdelibs. |
|
|
|
|
|
|
Alexander Dymo committed changes in /trunk/KDE/kdevelop:
|
Merged sublime-integration branch with trunk! The branch was started just to use the new UI for KDevelop4 but transformed to large restructuring, reworking and cleaning effort.
In short, now we have: - sublime-based UI - interfaces for platform objects - extension interfaces for platform plugins |
|
|
|
|
|
|
|
|
|
|
Games |
|
Albert Astals Cid committed changes in /trunk:
|
|
move kttt from kdenonbeta to playground/games, i wanna port my small tictactoe game to kde4 :-) |
|
|
|
|
|
|
|
|
Graphics |
|
Pino Toscano committed changes in /trunk/playground/graphics/okular:
|
|
Merge the new functions of ThreadedGenerator into the base Generator: this means that there's again only a single base Generator that can provide the multithreading for the generation of contents, just pixmaps for now. |
|
|
|
|
|
|
|
|
|
|
|
|
Laurent Montel committed changes in /trunk/KDE/kdebase:
|
Move some part of kcontrol to runtime as discussed with David some module from kcontrol (and kcontrol) is necessary under windows/macOsX to configure language/icons/styles (otherwise it's not possible to change it)
For the moment I disable kcontrol build because it's necessary to port it under other environment. |
|
|
|
|
|
|
Anders Lund committed changes in /trunk/KDE/kdelibs/kate/plugins:
|
attempt to port to new completion interface, but it does NOT WORK (the completion popup doesn't display the items).
directional/shell completion works partly (i can fix that, since its just logical errors and not using any odd interface) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Allen Winter committed changes in /branches/KDE/3.5/kdepim:
|
Remove kitchensync, as discussed and decided on kde-pim ML.
Commented-out the kitchensync lines in Makefile.am.in and retained other references to kitchensync since we hope to have the new-and-improved OpenSync implementation "real-soon-now". |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Other |
|
Benoît Jacob committed changes in /trunk/kdesupport/eigen/gmm:
|
Import a full copy of GMM++ as a subdirectory of Eigen. GMM++ is an advanced linear algebra library giving sparse matrices and other such goodness, currently useful for new advanced Krita filters.
Having a verbatim copy of GMM++ will make it easier to sync in the future.
Next step is to add to Eigen a wrapper exposing selected GMM functionality in a KDE-friendly way. |
|
|
|
|
|
|
Frans Englich committed changes in /trunk/kdenonbeta/kdom/patternist:
|
Remove the kdecore dependency by copying in KDateTime, and remove its dependencies and fix the warnings it has. This required some severe loss in functionality, but unfortunately this is only temporary.
KDateTime is GNU LGPL'd, as consistent with Patternist.
Further, simplify the build files to not bring in KDE stuff. |
|
|
|
|
|
|
Benoît Jacob committed changes in /trunk/kdesupport/eigen:
|
Patch by Ben Schleimer: provide CMakeLists to install GMM to
$INCLUDE_INSTALL_DIR/gmm
I checked, no other free-software project with name "gmm" seems to exist.
Question: how will Eigen include GMM ? Will we do #include<gmm/gmm_something.h> ? Then we need to add eigen/ to the include dirs when compiling the eigen tests and examples. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Thomas Lübking committed a change to /trunk/playground/artwork/Oxygen/utils/generate_oxy_theme-tms.s:
|
hack of the enerate_oxy_theme-ng.sh script, works incremental (i.e. keeps pngs and only generates updated ones, should be able to handle small icons, creates 48x48 action icons (as they're on the toolbars), doesn't worry about blanks and periods in filenames, doesn't use extern pograms like cut or sed (that's slow), has an easier to modify codebase)
ASK if you want sodipodi support |
|
|
|
|
|
|
|
|
|