aboutsummaryrefslogtreecommitdiff
path: root/src-qt5/core/lumina-desktop/lumina-desktop.pro
Commit message (Collapse)AuthorAge
* Create a new "ExternalProcess" class in the library directory which is ↵Ken Moore2017-01-04
| | | | specifically designed for launching external processes in an unattended manner and automatically cleaning up the object on the heap when finished. It will also hide any output from the process or forward it to a designated log file rather than polluting the current process output channel.
* 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)
* Convert the ResizeMenu class into it's own files:Ken Moore2016-11-03
| | | | | 1) Add a new .pri for loading just that class (works stand-alone) 2) Setup the lumina-desktop to use the new build framework for including that class.
* Add a new audio file for a low-battery notification.Ken Moore2016-10-18
| | | | Update the pkg-plist and license files for the sounds as needed.
* Ensure that a default compton.conf file is distributed with Lumina.Ken Moore2016-07-25
|
* Add a new type of menu plugin: jsonmenuKen Moore2016-06-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a recursive, auto-generating menu which runs an external utility (a script of some kind usually), which generates a JSON document/object which is used to populate the menu. Syntax: (Per object) { "type" : "item", "icon" : "icon name (optional)", "action" : "something lumina-open can run (optional)" } Or for a recursive menu generation { "type" : "jsonmenu", "exec" : "some command to run to populate menu", "icon" : "icon name (optional)" } Example for a full return: { "Item1" : { "type" : "item", "icon" : "folder", "action" : "~/item1.jpg" }, "Menu1" : { "type" : "jsonmenu", "exec" : "some script", "icon" : "system-run" } } Item1 will open ~/item1.jpg with lumina-open when clicked, while Menu1 will call "some script" to generate a new menu with additional options. }
* Update the coming-soon 0.9.1 port makefile for FreeBSD, and also setup the ↵Ken Moore2016-06-28
| | | | "DEFAULT_SETTINGS=<OS>" build flag for installing config files or desktop wallpapers for other OS's.
* Cleanup the build system for how the special OS-specific config ↵Ken Moore2016-06-28
| | | | file/wallpaper are added into the build. This now means that we can commit any generic *-${OS}.[jpg/conf] here to the defaults directory and it will automatically get pulled in at build time.
* Change references to PC-BSD to TrueOSq5sys2016-06-23
|
* Another significant update:Ken Moore2016-06-14
| | | | | 1) Change the install directory where Lumina puts all it's files at install time (L_SHAREDIR/lumina-desktop/ instead of L_SHAREDIR/Lumina-DE/) This required some adjustments to the LuminaOS templates just to mirror the change.
* Large update to the project files:Ken Moore2016-06-14
| | | | | 1) Move from "NO_I18N" to "WITH_I18N". This will ensure that the source version of the localizations are not installed unless explicitly requested (since the "real" localization files are in the lumina-i18n repo - these source files are theauto-generated ones before getting sent up to the pootle localization system). 2) Add a few more .desktop files for the various Lumina utilities.
* Change the name of the main desktop binary from "Lumina-DE" to ↵Ken Moore2016-06-11
| | | | "lumina-desktop" for consistency. This also should catch/fix all those old xsessions/.desktop files floating around which did not make the transition to using the new start-lumina-desktop binary for launching the desktop.
* Move background processing into LDesktopBackground classHenry Hu2016-05-12
| | | | Generate a QPixmap and use it during paintEvent
* 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