aboutsummaryrefslogtreecommitdiff
path: root/src-qt5/core/libLumina/LuminaXDG.cpp
Commit message (Collapse)AuthorAge
* Speed up the SVG icon loading routine.Ken Moore2017-04-27
| | | | | 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).
* Another few changes to icons and such for Lumina.Ken Moore2017-04-14
|
* Merge branch 'master' of github.com:trueos/luminaKen Moore2017-04-13
|\
| * Turn on the new icon theme for Lumina, and use it by default as the fallback ↵Ken Moore2017-04-12
| | | | | | | | icon set (no longer rely on the "oxygen" icon set).
| * Add an additional icon search fallback for mimetype icons (use the ↵Ken Moore2017-04-12
| | | | | | | | *-x-generic icon)
* | Commit some small changes I still had on my main workstation:Ken Moore2017-04-13
|/ | | | | 1) Better support for the "inherited" property in icon themes 2) Some other random WM stuff
* Clean up some of the applauncher context menu functionality:Ken Moore2017-03-02
| | | | | 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.
* Clean up a couple more compile warnings about unused variables.Ken Moore2017-02-27
|
* Quick fix for the "Directory" XDG desktop type detection/verification.Ken Moore2017-02-24
|
* Adjust the LuminaXDG wildcard replacement routines a bit (%i, %c, etc..) so ↵Ken Moore2017-01-17
| | | | they block off the replacement within double quotes instead of single-quotes.
* Add a new function to the XDGDesktop class:Ken Moore2016-12-29
| | | | | | 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.
* Commit another small fix for the mimetype systems.Ken Moore2016-12-19
|
* Fix the mimetype matching routine to support multiple-extension formats ↵Ken Moore2016-12-16
| | | | better (*.tar.gz as opposed to *.gz)
* LARGE UPDATE:Ken Moore2016-11-07
| | | | | | | 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)
* Add PulseAudio support into the FreeBSD backend if a PICO session is detected.Ken Moore2016-10-25
|
* Fix a bug in LFileInfo, and update lumina-fileinfo to show the size of the ↵Ken Moore2016-10-11
| | | | image (if an image file is being viewed)
* Add an additional default-valued constructor for LFileInfo.Ken Moore2016-09-28
|
* Make sure that the extra lumina utilities check/set the XDG_* environment ↵Ken Moore2016-09-26
| | | | variables as needed. This allows things like icons to be found/used when LTE is launched via sudo (for instance).
* Add a new file to be distributed with Lumina:Ken Moore2016-09-23
| | | | | 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.
* Finish up the depretiation of the old systemapps fetching function.Ken Moore2016-09-23
|
* Large update to how XDGDesktop files are created/used.Ken Moore2016-09-22
| | | | | | 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).
* Fix the memory usage issue with Lumina and the application list on the ↵Ken Moore2016-09-21
| | | | 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.
* Have the internal QHash run "squeeze" after every update run - just to ↵Ken Moore2016-09-21
| | | | ensure it uses as little memory as possible.
* Another small fix to try and correct the memory leak.Ken Moore2016-09-21
|
* Another quick fix to try and track down where Lumina is leaking memory ↵Ken Moore2016-09-21
| | | | within teh app list search routine.
* Commit a small cleanup for the auto-loading of the apps list on the system.Ken Moore2016-09-21
| | | | Going to check if this fixes the memory leak issue on some systems (have one I can test on now).
* Clean up how the system app finder/parser is saved in memory a bit. Trying ↵Ken Moore2016-09-16
| | | | to track down and fix a reported memory leak on some systems.
* Fix up the "launch in terminal" functionality to use whatever the ↵Ken Moore2016-09-08
| | | | currently-registered default terminal is rather than just xterm (although xterm is still the default/fallback).
* When saving autostart preferences, make sure the local autostart directory ↵Ken Moore2016-08-26
| | | | exists and create it if not.
* Another small fix for the application auto-update routine.Ken Moore2016-08-24
|
* Fix up the auto-creation/removal of application symlinks when apps are ↵Ken Moore2016-08-23
| | | | installed/removed during a session.
* Add some extra checks to the LuminaXDG application listing routine for when ↵Ken Moore2016-08-22
| | | | it was the first run or not.
* Setup the desktop to use the new XDGDesktopList directly (disables a lot of ↵Ken Moore2016-08-18
| | | | the extra managment overhead from the desktop itself).
* Adjust the XDGDesktopList static creation routine so that the static object ↵Ken Moore2016-08-18
| | | | itself can be accessed as needed.
* Update the new XDGDesktopList class a bit more:Ken Moore2016-08-18
| | | | | | 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.
* Revamp how the system applications are parsed/updated.Ken Moore2016-08-18
| | | | | | | | | | 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)
* Make sure that wildard mimetype matches are given lower priority than exact ↵Ken Moore2016-06-09
| | | | mimetype matches in the default associations routine.
* Add the ability to specify mimetype defaults within luminaDesktop.conf, and ↵Ken Moore2016-06-09
| | | | also allow regex wildard matching when looking for default applications ("text/*" will grab all text mimetypes for instance).
* Fix a bug with detecting/using KDE applications as the defaults for ↵Ken Moore2016-06-08
| | | | particular mimetypes.
* Fix the loading of icons where the theme uses pure numbers instead of the ↵Ken Moore2016-05-09
| | | | <number>x<number> format for directories.
* Rearrange the Lumina source tree quite a bit:Ken Moore2016-04-25
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.
bgstack15