aboutsummaryrefslogtreecommitdiff
path: root/lumina-desktop/lumina-desktop.pro
Commit message (Collapse)AuthorAge
* Split up the desktop-plugin source files into a separate desktop-plugins.pri ↵Ken Moore2015-10-08
| | | | file as well. Also remove the "sample" desktop plugin from being included in the build.
* Add a new panel plugin: "line"Ken Moore2015-10-08
| | | | | This simply inserts a horizontal/vertical line to help provide separation between panel sections as needed. Also start moving the project files around: take all the panel plugins and define their files within panel-plugins.pri - will do something similar for desktop-plugins later.
* Commit a couple fixes:Ken Moore2015-10-08
| | | | | | 1) Make sure the calendar desktop plugin updates the date occasionally. 2) Add the framework for a custom-painted Toolbutton for the applauncher plugin. This will be used to ensure font outlines in the near future. 3) Another small adjustment for new window geometries - run the overall adjustment first - then re-check and see if the window is off the top of the screen before trying the fallback movement routine.
* Commit the 3rd iteration of the desktop plugin container system.Ken Moore2015-10-07
| | | | | | | | | - Now the desktop plugins are drag-and-drop based, resulting in the user being able to simply drag the plugins around as necessry. - All the plugins now have a special context menu (right-click, or click and hold the left mouse button for 1/2 second), which provides options to start moving/resizing the plugin as well as the removal option. Known Issues: - The cross-application drop event for files is currently flagged as valid - but does not actually run anything yet (to be finished up soon) - Hidden panels are not being updated when plugins are moved around yet - resulting in some screen artifacting on the panel. (to be fixed soon)
* Revert the debug/release flag change to all the *.pro files. This causes ↵Ken Moore2015-09-30
| | | | issues when trying to install the debug version of apps. Instead, the makefiles should be generated with the command "qmake[-qt5] CONFIG+=debug". That will set the debug flag for the Makefile and allow the user to run make and "make install" normally (but with debugging enabled)
* Another fix for the overall project file and remove a (local/testing) file ↵Ken Moore2015-09-30
| | | | from the lumina-desktop.pro file for now.
* Update all the project files to allow for "make debug" to create a binary ↵Ken Moore2015-09-30
| | | | with debugging symbols included. The standard "make" will be exactly the same.
* Add a new panel plugin: systemstartKen Moore2015-09-10
| | | | This plugins is an overall "start" menu for the system, combining the functionality of the userbutton and the system dashboard into a single unified interface.
* Completely finish the XLib -> XCB conversions. Now Lumina no longer requires ↵Ken Moore2015-08-05
| | | | any XLib functions/libraries/extensions.
* Add "DESTDIR" build option support to the Lumina project files (needed for ↵Ken Moore2015-07-31
| | | | | | Fedora packaging). Also convert the last X11 usage in LPanel over to XCB
* Update all the *.pro files to add a new NO_I18N config option which prevents ↵Ken Moore2015-07-14
| | | | the installation of the translation files (the translations in this repo are highly incomplete, you should use the translation files from the lumina-i18n repo instead since that is where almost all the translation work is being committed).
* Re-work quite a bit of the background procedures for desktop plugins and ↵Ken Moore2015-06-14
| | | | | | | | | | | watchers: 1) Move the ~/Desktop directory watcher into the Session (no extra overhead, already have a watcher there), and have te session send out signals when the contents of the ~/Desktop dir change. 2) Setup the plugins that poll the desktop to use the new session implementation (reducing overhead overall) 3) Add the ability to use files/dirs in the "applauncher" plugin as well (not exposed to user yet) 4) Add a new desktop flag for auto-creating applauncher plugins for any files/dirs on the desktop (not added to lumina-config yet) 5) Get rid of all the config files for the desktop plugins and merge them all together into a single conf file that the session maintains the pointer to (so plugins can grab that pointer as necessary) 6) Make sure that desktop plugins go through a special [read/save]Setting() functions in the plugin implementation itself so that they don't accidentally trample other plugin settings (keeps it restricted to the particular group for that plugin)
* 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.
* 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
* 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 new boot splash screen to be used during the Lumina initialization ↵Ken Moore2015-05-21
| | | | phase. This is *not* a QSplashScreen, so we avoid the issues with VirtualBox/3D acceleration and it loads/updates much faster (almost no change in the startup time on my system).
* Add a new panel plugin: applauncherKen Moore2015-03-16
| | | | This is a quick shortcut for launching a single application - effectively "pinning" an application to a panel.
* Update a bunch of icons in the desktop session, and also add a few abilities ↵Ken Moore2015-03-12
| | | | | | | | | to the desktopview plugin: 1) Multi-item selection 2) cut/copy files to clipboard 3) delete files 4) increase/decrease icon sizes
* Add a completely new background method for a distributor to set per-system ↵Ken Moore2015-01-21
| | | | defaults for the Lumina desktop. Also fix a bug this exposed in how the Lumina panel removes plugins.
* Add a new panel-plugin: appmenuKen Moore2015-01-21
| | | | | This plugin re-creates the classic "start" menu from other OS's. Also update how panel-plugins open menus, so now the menu will no longer cover the button that opened it.
* Fix the global->local coordinates transformation for calculating whether the ↵Ken Moore2015-01-19
| | | | mouse has left a panel or not. Now it works properly on all screen edges.
* Add a new panel plugin: HomeButtonKen Moore2015-01-19
| | | | This button will hide all open windows so the desktop is visible (useful for touch screens or small devices)
* Add a new desktop plugin: audioplayerKen Moore2015-01-16
|
* use QT5LIBDIR in all qmake filesChristopher Roy Bratusek2015-01-08
|
* Add support for the LIBPREFIX qmake variable for all the project files. This ↵Ken Moore2015-01-03
| | | | allows a user to run qmake LIBPREFIX="something" PREFIX="something" to ensure that libraries are found in the proper location.
* Commit some more XLib->XCB conversions (everything for the task manager), ↵Ken Moore2014-12-30
| | | | and fix a stray seg fault in the XCB window class detection routine.
* Clean up all the Qt5 *.pro files a bit. Now they should always work.Ken Moore2014-12-23
| | | | | | | | | Also do a large clean up of the file operations in lumina-fm: 1) When doing copies of directories, make sure to properly copy all child files/dirs (no matter how deep) 2) Clean the order of directory copies so that you can successfull make a copy of a directory into itself (copy ~/Test -> ~/Test/Test for example) 3) Check for attempting to *move* a directory into itself and show a warning to the user about an invalid operation. 4) Get the total number of files/dirs to be operated on before starting operations. This allows the UI to be more detailed about what it is doing at that particular time. 5) If a directory fails to copy for some reason, don't try to copy all the children of that directory either (they will all fail and just bloat the list of errors)
* Commit a checkpoint on the conversion of Lumina to Qt5.Ken Moore2014-12-18
| | | | It is functional at the moment, but still has a few rough edges with regards to the X11 background interface (due to the move from XLib to XCB in Qt5). This reulst in some of the window manager interactions not behaving properly (such as sticky status on panels).
* Add a new desktop plugin: notepadKen Moore2014-11-04
| | | | This is a plugin for taking/saving simple text notes right on your desktop.
* Add a new desktop plugin: desktopviewKen Moore2014-11-03
| | | | This plugin provides an area of the screen for automatically displaying icons for anything in the ~/Desktop folder. An icon can be opened/run via a double-click of the mouse.
* Add a new menu plugin:Ken Moore2014-10-23
| | | | The "Window List" will show a menu of all the current windows, and activate the one that the user clicks on.
* Clean up a couple other port/files issues.Ken Moore2014-10-15
|
* Fix a couple other bugs in the Lumina startup routine. Looks like the ↵Ken Moore2014-10-15
| | | | effects of a bad conflict merge...
* add global.h containing PREFIX and make use of it in all sub-modules,Christopher Roy Bratusek2014-10-05
| | | | | add PREFIX and LIBPREFIX to the qmake .pro files (allows to change prefix and libdir using <qmake PREFIX=/usr LIBDIR=/usr/lib/x86_64-linux-gnu/> or whatever) update debian packaging scripts accordingly
* A few updates to plugins:Ken Moore2014-09-29
| | | | | | | | | | | | UserButton: 1) When creating links, always create them in ~/.lumina/favorites 2) Scan both the Desktop and the favorites dir for favorite items 3) Distinguish between removing a link and deleting a file 4) Allow for setting links to directories 5) Allow removing links to directories AppLauncher desktop plugin: 1) Make sure to use the session function for launching an item (makes the mouse cursor show the loading icon). 2) Allow for pre-defining a file path for the launcher (syntax: applauncher::<path to file>)
* Applied Debian patch to enable building on 32-bit Linux machines. ProjectJesse Smith2014-09-22
| | | | | | | (.pro) files now support 32-bit and 64-bit Linux builds. Should also build using Clang as well as GCC on Linux. Fixed compiler warning in LDesktop.cpp which might see wrong loop counter used under older compiler.
* Fix path to lrelease on OpenBSD.Antoine Jacoutot2014-09-14
|
* Fix a bug with the taskmanager when multiple windows from the same ↵Ken Moore2014-09-05
| | | | | | application have the same title: make sure to properly select the window that was clicked. While here, also apply the libLumina dependency order to give preference to the locally/recently compiles libraries during the build if possible in all the lumina tools.
* Fix lumina pkg-plist, fix compiling from ports and add the mkport.sh scriptKris Moore2014-09-04
|
* Initial import of the lumina code from pcbsd git repoKris Moore2014-09-04
bgstack15