aboutsummaryrefslogtreecommitdiff
path: root/libLumina
Commit message (Collapse)AuthorAge
* Merge branch 'master' of github.com:pcbsd/luminaKen Moore2015-06-18
|\
| * Fixed selecting Linux template.Jesse Smith2015-06-17
| | | | | | | | | | | | | | The original method for selecting a Linux template appears to only work under Debian. Fixed typo in make-linux-distro.sh script and modified README.md file to insure selecting a template happens in the correct order.
* | Add a quick verification to the favorites system to ensure that the ↵Ken Moore2015-06-18
|/ | | | directory where favorites are stored is actually in existance.
* Debian updates:Christopher Roy Bratusek2015-06-12
| | | | | | - display 'Not available' if cpu temp can not be read - add support for disk i/o in system monitor - update luminaDesktop.conf to new format
* Add a QtQuick sample plugin and disable the new panel container for QtQuick ↵Ken Moore2015-06-12
| | | | pluins. It appears that there is a fundamental issue with embedding QML objects into a panel/window with the "always on top" flag set - it never finishes painting the QML object and prevents the rest of the panel from being updated as well.
* Oops, fix a typo where the accent color was still being used for the ↵Ken Moore2015-06-11
| | | | highlighted desktopview items.
* Add two new plugins for Lumina: QuickPPlugin, QuickDPlugin (panel/desktop ↵Ken Moore2015-06-11
| | | | | | respectively). These are QtQuick "containers" which allow the loading of user/system supplied QML scripts for non-compiled plugin support. These plugins must be single *.qml files located in <Lumina Share>/quickplugins/*.qml or ~/.lumina/quickplugins/*.qml
* Update the luminaDesktop.conf file format/syntax a bit. Now it uses "_" as ↵Ken Moore2015-06-11
| | | | | | the separation character in variables instead of ".", allowing compatibility with libUCL. (Note: it will still detect the "." separation in variables for backwards compatibility at the moment - might remove this compat once we get ready for 1.0-release in the distant future). Also add a couple new panel options (pinlocation, edgepercent) allowing the panel to bet setup in a particular location on the designated screen edge.
* Add a new function to LuminaOS: DiskUsage()Ken Moore2015-06-10
| | | | | This returns the current stats about the available disks on the system (current read/write rates on FreeBSD - not implemented on other OS's yet). Also use this new function in the systemmonitor desktop plugin.
* Adjust the themes to use the PRIMARY colors instead of the ACCENT colors for ↵Ken Moore2015-06-10
| | | | desktop plugin shaders/backgrounds. This ensures a uniformity with the panel appearance (when the panel is following the theme). Also add an entry for the new systemmonitor plugin.
* Update the memory calculation for FreeBSD/PC-BSD to also use the kernel info ↵Ken Moore2015-06-10
| | | | directly instead of running top (much faster).
* Adjust how the CPU/Temperature monitoring functions work on FreeBSD/PC-BSD. ↵Ken Moore2015-06-10
| | | | Now it will directly use the sysctls from the kernel instead of using an external monitoring utility. This makes it much more accurate and much faster
* Add new options to the system-wide settings configuration file:Ken Moore2015-05-28
| | | | | | favorites.add: add an entry into the favorites system for a file/dir favorites.remove: remove an entry from the favorites system for a file/dir (for backwards compat later if necessary) favorites.add.ifexists: add an entry but only if the file/dir currently exists
* Add a new LUtils::imageExtensions() function, and setup the lumina-desktop ↵Ken Moore2015-05-28
| | | | plugins to all use that for checking whether a thumbnail can be shown. Also add thumbnail support into the user button for favorite files.
* Add the ability to show binaries on the lumina-search output as well as ↵Ken Moore2015-05-25
| | | | *.desktop files.
* Merge pull request #126 from Nanolx/masterKen Moore2015-05-22
|\ | | | | Debian updates
| * update Debian supportChristopher Roy Bratusek2015-05-22
| | | | | | | | | | | | | | | | - LOS::userHasShutdownAccess -- proper return [fix compiler warning] - LOS::systemCanSuspend -- proper return [fix compiler warning] - LOS::CPUTemperatures -- get cpu temp [XXX untested as my FX-8350 doesn't talk to me] - LOS::CPUUsagePercent -- get cpu usage - LOS::MemoryUsagePercent -- get memory usage
| * LUtils::getCmdOutput enforce LANG=CChristopher Roy Bratusek2015-05-22
| | | | | | | | different formats of output in different locales (eg. colon vs. point as decimal delimiters)
* | Merge pull request #125 from pcbsd/linuxKen Moore2015-05-22
|\ \ | |/ |/| Make sure disabled numlock stays off. Updated Linux shutdown command.
| * Make sure disabled numlock stays off. Updated Linux shutdown command.Jesse Smith2015-05-22
| | | | | | | | | | | | | | | | | | This patch primarily fixes two minor issues. 1. When number lock is disabled in the session settings, it should now turn off when Lumina starts. 2. In the Linux portion of libLumina, the shutdown command has been updated. 3. A minor typo was fixed in the dependency list.
* | Commit some debug output for the new Memory/CPU calculations.Ken Moore2015-05-22
|/
* Finish cleaning up the new CPU/Memory desction routines in libLumina, and ↵Ken Moore2015-05-22
| | | | add a new desktop plugin for monitoring system statistics (CPU/Mem usage, CPU temps).
* Add a few new functions to LuminaOS:Ken Moore2015-05-21
| | | | | | | | | 1) CPUTemperatures() 2) CPUUsagePercent() 3) MemoryUsagePercent() These functions have been filled out for the LuminaOS-FreeBSD implementation, but not for any of the others yet. The FreeBSD implementation has also not been tested yet. Also add a new "DisplayNumberToBytes()" function into LuminaUtils for converting sizes in a string format (50M or 50MB for example) into a double with the number of bytes for calculations.
* Update the included themes to ensure that the new Boot Splash is themed properlyKen Moore2015-05-21
|
* Add a fix for loading icons for Wine applications.Ken Moore2015-05-20
|
* Fix a couple possible parsing issues with loading system/lumina defaults ↵Ken Moore2015-05-13
| | | | (remember case sensitivity!)
* Finish cleaning up the new XDG autostart write-support and enable it in ↵Ken Moore2015-05-12
| | | | | | lumina-config. Now Lumina use the XDG spec entirely for auto-starting applications/utilities. NOTE: The conversion routine from the old->new autostart spec has not been implemented yet, so the old file will still be used for a short while (just not changeable through lumina-config).
* Large update to the XDG autostart spec - Add full write support in libLumina.Ken Moore2015-05-12
| | | | This still needs to be tested/integrated into lumina-config for full access.
* Have lumina assign an internal "non-mimetype" to files that do not have a ↵Ken Moore2015-05-12
| | | | | | match in the system mimetype database. This allows backend system to function normally on these types of files. Internal designation: "unknown/[lowercase extension or lowercase filename]"
* Clean up the new theme modifications a bit to remove some duplications and ↵Ken Moore2015-05-08
| | | | unintendeded aftereffects. Also move those new modifications into the "None" theme (since it impacts the desktop and not generic applications).
* Merge pull request #111 from william-os4y/iconLayoutKen Moore2015-05-08
|\ | | | | New icon layout for the icons on the desktop
| * Adapt the theme for the other pluginswi2015-05-08
| |
| * correct the menu colors of the desktop's iconswi2015-05-05
| |
| * New icon layout for the icons on the desktopwi2015-05-05
| |
* | Don't try to free(3) a pointer to stack.Vadim Zhukov2015-05-05
|/ | | | | | | | GCC warning helped to spot a real bug: near line 1185 of libLumina/LuminaX11.cpp there is a call: `free(&hints);`, - but the "hints" is allocated on the stack a few lines above. This looks like a copy-paste error, since other free(&hints) instances look like sane (unless I've missed something, of course).
* improve the decision regarding valid desktop files by check if Name and Type ↵wi2015-04-30
| | | | are well present.
* Tag the version in the master branch of the source tree 0.8.5-devel now ↵Ken Moore2015-04-28
| | | | (since 0.8.4-release was just branched/released).
* Tag version 0.8.4-Release in preparation for branching.Ken Moore2015-04-28
|
* Add support for system-defined default non-mime applications in the ↵Ken Moore2015-04-25
| | | | | | | luminaDesktop.conf file. New Values: session.default.[terminal, filemanager, webbrowser, email]=<binary name or path to *.desktop file>
* Finish getting the new Favorites system cleaned up in libLumina. Now it is ↵Ken Moore2015-04-25
| | | | ready for use in the session/plugins.
* Add (but disable by default) some additional debuggin information. Also turn ↵Ken Moore2015-04-25
| | | | off the debugging for the session/desktop/panel classes by default.
* Merge branch 'master' of github.com:pcbsd/luminaKen Moore2015-04-24
|\
| * shutdown/reboot/suspend via systemd on DebianChristopher Roy Bratusek2015-04-23
| |
* | Make sure to check for the existance of the "xbrightness" utility when doing ↵Ken Moore2015-04-24
|/ | | | the screen brightness checks on FreeBSD. This prevents issues with incomplete installations (it will just skip brightness controls).
* Merge branch 'master' of github.com:pcbsd/luminaKen Moore2015-04-22
|\
| * lsb_release path for DebianChristopher Roy Bratusek2015-04-21
| |
* | Move the initial screen brightness and volume setting routines into the ↵Ken Moore2015-04-22
|/ | | | session initialization (out of the system dashboard plugin).
* Add the ability to use percentages of the screen for panel sizes (%W for ↵Ken Moore2015-04-20
| | | | | | | | | | percent of screen width, %H for percent of screen height), as well as a percentage of the screen height for the font size (<number>%, gets converted to a pixel metric) Some standard percentages for examples: panel height (top/bottom): between 3%H to 4.5%H font height: between 1.5% to 2.5% Also update the default config file to reflect these changes.
* Update th elibLumina.pro:Ken Moore2015-04-20
| | | | | 1)Require the xcb-damage library 2) Verify the existance of "lsb_release" before trying to use it (Linux/Debian distinction utility).
* Remove the last libX11 usage in the sytem tray protocols. Move the damage ID ↵Ken Moore2015-04-20
| | | | creation to XCB, and place it within the embedding routine in LuminaX11 instead.
bgstack15