| Commit message (Collapse) | Author | Age |
| |
|
|
|
|
| |
QIcon::fromTheme() routine now that we have a theme engine available out-of-box.
|
|
|
|
|
| |
Get rid of the special SVG loading/parsing checks now that we have our own, guaranteed-working, SVG icon theme.
The only special check which was kept in place was to skip any SVG icon with "libreoffice" in the name (known bad icons - results in distorted images).
|
| |
|
|\ |
|
| |
| |
| |
| | |
icon set (no longer rely on the "oxygen" icon set).
|
| |
| |
| |
| | |
*-x-generic icon)
|
|/
|
|
|
| |
1) Better support for the "inherited" property in icon themes
2) Some other random WM stuff
|
|
|
|
|
| |
1) Add the ability for plugins to set their own high-priority context menu, and put the plugin modification menu into that as needed.
2) For the applauncher plugin, generate a custom context menu specifically for the file in question. This may include the various "actions" in .desktop files as appropriate, and also adds shortcuts for launch, open, open-with, file properties, and delete file.
|
| |
|
| |
|
|
|
|
| |
they block off the replacement within double quotes instead of single-quotes.
|
|
|
|
|
|
| |
QString generateExec(QStringList inputfiles, QString ActionID);
This will automatically evaluate the input file's syntax and adjust as needed for the application to recognize/run the file. Similarly it will perform all the substitutions and such as necessary to end up with a fully-formatted executable command which can easily be launched with QProcess as necessary.
|
| |
|
|
|
|
| |
better (*.tar.gz as opposed to *.gz)
|
|
|
|
|
|
|
| |
1) Dismantle the Lumina library completely.
2) Setup lots of small subproject files (.pri) for the individual classes within the old library.
3) Move all the Lumina binaries to use the new subproject files
4) Split up the LuminaUtils class/files into LUtils and LDesktopUtils (generic utilities, and desktop-specific utilities)
|
| |
|
|
|
|
| |
image (if an image file is being viewed)
|
| |
|
|
|
|
| |
variables as needed. This allows things like icons to be found/used when LTE is launched via sudo (for instance).
|
|
|
|
|
| |
Include a copy of the "globs2" file from the FreeDesktop mimetype database, to be used as a fallback if the official mimetype database is not installed/found on the system.
Also adjust the mimetype loader to use this fallback as needed.
|
| |
|
|
|
|
|
|
| |
This impacts almost all tools/utilities within Lumina - please test (passed internal tests so far).
This cleans up a lot of the backend XDG compliance class, moving lots of functionality into child functions of the XDGDesktop class and ensuring that they get cleaned up more regularly/properly. This *seems* to make the desktop startup a lot faster, even if the overall memory savings are slight (so far).
|
|
|
|
| |
system. It no longer grows with time that I can tell, but I am sure there is some additional cleanup and optimizations which can still be done later.
|
|
|
|
| |
ensure it uses as little memory as possible.
|
| |
|
|
|
|
| |
within teh app list search routine.
|
|
|
|
| |
Going to check if this fixes the memory leak issue on some systems (have one I can test on now).
|
|
|
|
| |
to track down and fix a reported memory leak on some systems.
|
|
|
|
| |
currently-registered default terminal is rather than just xterm (although xterm is still the default/fallback).
|
|
|
|
| |
exists and create it if not.
|
| |
|
|
|
|
| |
installed/removed during a session.
|
|
|
|
| |
it was the first run or not.
|
|
|
|
| |
the extra managment overhead from the desktop itself).
|
|
|
|
| |
itself can be accessed as needed.
|
|
|
|
|
|
| |
1) Add in all the bits to make it auto-update as needed (optional init argument)
2) Have it also keep track of what previous files were *removed* when it updates.
3) Tweak the update routine to try and make it even faster.
|
|
|
|
|
|
|
|
|
|
| |
This now uses a new data class which provides for delta updates to the application list, allowing for later checks/updates to be performed a *lot* faster, in addition to providing information about which *new* application entries were discovered during the check in addition to the raw app list.
As an added bonus, the new class-based nature of the routine will make it possible to embed the detection/update routines directly into the class rather than requiring some external class to monitor the system and request updates.
Example Times:
First run: same as old routine.
Second run with one new app entry: new routine is ~1/4 of the time of the old routine (20ms vs 78ms on my test box)
|
|
|
|
| |
mimetype matches in the default associations routine.
|
|
|
|
| |
also allow regex wildard matching when looking for default applications ("text/*" will grab all text mimetypes for instance).
|
|
|
|
| |
particular mimetypes.
|
|
|
|
| |
<number>x<number> format for directories.
|
|
Now the utilites are arranged by category (core, core-utils, desktop-utils), so all the -utils may be excluded by a package system (or turned into separate packages) as needed.
|