aboutsummaryrefslogtreecommitdiff
path: root/src-qt5/core/libLumina
Commit message (Collapse)AuthorAge
* Large update/refactor of desktop widgets.Ken Moore2016-10-18
| | | | This reduces the number of widgets in the stack by 1, and seems to help performance a bit.
* Oops - forgot to save the fallback CPU temperature reading into the variable.Ken Moore2016-10-14
|
* Adjust the FreeBSD CPU temperature routine to use the dev.cpu.* values if ↵Ken Moore2016-10-11
| | | | available, and fall back on the hw.acpi values otherwise (direct readings seem to be more accurate in some instances).
* 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)
* Convert over the desktop/panel settings to be based on screen ID instead of ↵Ken Moore2016-10-05
| | | | screen number. It seems like X randomly assigns numbers to screens in some instances - resulting in multi-monitor arrays occasionally getting rotated/scrambled. After the automatic conversion of the settings to the new system (the first time the user logs into the updated version of Lumina), screen settings are tied to that particular monitor now (HDMI-0, DP-1, etc...)
* Fix the bytes to display function in the case where the number of bytes ↵Ken Moore2016-10-03
| | | | *exactly* matches the unit found (1G, 1M, 1K, etc).
* 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.
* Add an "==" operator to the XDGDesktop class. Found a note in the QHash docs ↵Ken Moore2016-09-21
| | | | that any class type need this defined.
* 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).
* Change the CPU temperature finder a bit:Ken Moore2016-09-19
| | | | Avoid using "sysctl -a" in favor of using "sysctl hw." for doing the initial search for CPU temperature sysctls. This makes it touch a lot less of the system sysctl's, and might prevent a random kernel panic we are seeing on some systems when some particular sysctl is probed.
* 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).
* Add a special case check to the cursor theme settings - don't allow ↵Ken Moore2016-08-30
| | | | "default" to be set as the cursor theme (causes a conflict due to how we save the setting as the "default" theme - it can't inherit itself).
* 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.
* Add in pending update detection/skipping ability to the main logout window ↵Ken Moore2016-08-18
| | | | (not the start menu options yet).
* 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)
* Tag version 1.0.1 in the source tree (Base version 1.0, minor update 1).Ken Moore2016-08-08
| | | | This will be used instead of the "-devel"/"-Release" distinctions in the versions now.
* Tag version 1.0.0-Release in source.Ken Moore2016-08-08
|
* use a static_cast from signed->unsigned integer in LuminaX11.cpp to silence ↵Ken Moore2016-08-05
| | | | a possible c++11 build warning/error.
* Update the RSS feeds for FreeBSD to point to the TrueOS news feed instead of ↵Ken Moore2016-08-05
| | | | the PC-BSD feed.
* Add in a terminal rule for qterminal to "open here" on a directory (does not ↵Ken Moore2016-07-29
| | | | work properly with the standard -e flag).
* Reset the "Control Panel" entry for FreeBSD back to pccontrol.desktop.Ken Moore2016-07-28
|
* Update the defaults for lumina a tiny bit (compton settings, Glass colors, ↵Ken Moore2016-07-25
| | | | fluxbox theme, etc..)
* Update the "Glass" theme and colors a bit.Ken Moore2016-07-25
|
* Fix up the screen brightness detection on FreeBSD (found a logic reversal).Ken Moore2016-07-22
|
* Minor tweak to the FreeBSD OS backend for screen brightness.Ken Moore2016-07-22
|
* Fix the xterm title gibberish issue.Ken Moore2016-07-07
|
* Update the FreeBSD OS class a tiny bit:Ken Moore2016-07-06
| | | | | 1) Update the control panel link to point to SysAdm-client (old control panel is obsolete). 2) Ensure the system validity checks during the screen brightness routine are only run once per session rather than every time (since the type of system will not change over time)
* Ensure that the quick command run routine will never hang the system for ↵Ken Moore2016-06-30
| | | | more than 1 second of inactivity from the subprocess.
* Merge branch 'master' of github.com:trueos/luminaKen Moore2016-06-30
|\
| * A minor tweak to the "Glass" theme.Ken Moore2016-06-29
| |
| * Fix up the resizeMenu's mouse event handling to ensure it keeps control of ↵Ken Moore2016-06-29
| | | | | | | | the mouse during resize events.
* | Tag version 1.0.0-Devel on the source tree (master branch)Ken Moore2016-06-28
|/
* Tag version 0.9.1-Release.Ken Moore2016-06-28
|
* Change references to PC-BSD to TrueOSq5sys2016-06-23
|
* Add the ability for custom, system-wide environment variable settings within ↵Ken Moore2016-06-21
| | | | L_ETCDIR/lumina-environment.conf[.dist] This allows a system admin the ability to setup customized build env settings on a global basis - and the user settings are treated as overrides for the system settings.
bgstack15