aboutsummaryrefslogtreecommitdiff
path: root/lumina-desktop/panel-plugins/userbutton
Commit message (Collapse)AuthorAge
* Oops, forgot that when browsing the ~/Desktop directory some special rules ↵Ken Moore2015-07-09
| | | | need to be considered with regards to favorite status.
* Large update to the usermanager:Ken Moore2015-07-09
| | | | | | | 1) Fix alphabetizing the list of favorites 2) Make all the menu updates happen in a non-blocking fashion (the user will see the items appear as they are loaded) 3) In the home dir browser, also load any files within the directory (and launch them when clicked) 4) Remember which dir was loaded in the browser last, and only refresh/change it as necessary on next menu open.
* Update how the desktop icons (applaunchers or desktopview) are ↵Ken Moore2015-07-08
| | | | created/arranged initially. Now the desktopview should be oriented the proper way, and the applauncher icons should be the proper size (although they are still not being placed in non-overlapping locations yet).
* Clean up the desktop plugin/container interactions quite a bit to ensure ↵Ken Moore2015-06-20
| | | | consistency and proper size calculations (especially for new plugins).
* 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 the ability to remove directories from the desktop via the user button ↵Ken Moore2015-05-28
| | | | as well.
* 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.
* Fix up the display of directories in the user button plugin.Ken Moore2015-05-28
|
* Add a button to the userbutton "home dir" section for starting a search of ↵Ken Moore2015-04-28
| | | | the selected directory. Also enable the use of lumina-fileinfo for *any* file within the desktopview plugin.
* Oops, forgot to change over the userbutton to use the new favorites system ↵Ken Moore2015-04-27
| | | | for creating/removing favorites.
* Setup the lumina-desktop to use the new favorites system:Ken Moore2015-04-27
| | | | | | 1) Convert any old system to the new one on login (0.8.4-devel users will need to wait until 0.8.4-release or 0.8.5-devel - the next change to the session version). 2) Update the User Buton plugin to use the new system and streamline when it actually probes the filesystem for changes (makes it even faster) 3) Update the Desktop Bar plugin to use the new system as well.
* Revert the previous update with regards to the removal of broken "favorite" ↵Ken Moore2015-03-14
| | | | sym-links. There are many cases where the user would want to keep those links around even when the location it points at is not available at the moment.
* Make sure to clean up any broken sym-links in the favorites directory when ↵Ken Moore2015-03-13
| | | | the user button is clicked. This needs to be automated/moved once the new favorites system is set in place later.
* Make sure that files visible in the userbutton have the appropriate icons ↵Ken Moore2015-03-13
| | | | based on the mimetype.
* 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 lumina-xconfig shortcuts into the desktop interface (userbutton, ↵Ken Moore2015-02-25
| | | | | | | settings menu). Clean up/add some desktop/panel "prepareToClose()" routines, and have them run when appropriate. Also add these close routines to the general session cleanup. Add support for a new "--noclean" CLI flag when starting LuminaDE. This flag will tell the session not to close system tray utilities and other applications on session close.
* Clean up some more debugging output from the LPanel class (make it ↵Ken Moore2015-02-17
| | | | switchable in the code like most of the others). Also fix a signal/slot issue with the userbutton (minor).
* Clean up some plugin interactions (including an OpenBSD crash with desktop ↵Ken Moore2015-02-12
| | | | plugin interactions).
* Finish cleaning up that last bits of hard-coded stylesheets, and tie them in ↵Ken Moore2015-02-05
| | | | to the lumina theme system.
* Add knowledge of the lumina-info utility to the Lumina desktop (userbutton, ↵Ken Moore2015-01-28
| | | | | | config menu). Also make sure that there is a *.desktop shortcut for the application (and update the pkg-plist) Also allow for "-<something>" to be put in the version number without messing up the version checking routine, and tag the current version on the master branch as 0.8.2-devel (once the stable/official release is branched, the "-devel" tag will get either dropped or changed to "-release" in that branch, with the master branch moving on to the next <version>-devel)
* 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.
* Update the user button to recognize the existance of a customized user icon ↵Ken Moore2015-01-19
| | | | for PCDM and use that for the icon instead (~/.loginIcon.png)
* Have the user button automatically perform the long application listings in ↵Ken Moore2015-01-16
| | | | the background, as soon as apps are changedon the system (not when the user clicked the button any more)
* 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).
* Oops, forgot to add knowledge of the new "Wine" app category to the userbutton.Ken Moore2014-11-19
|
* Large quality of life update to Lumina:Ken Moore2014-10-30
| | | | | | | | | 1) Fix up the applauncher desktop plugins so that the initial sizing is sane. 2) Completely remove all global static variables from the session. 3) Re-enable the login/logout chimes (works properly without static variables) 4) Streamline the desktop background rotation algorithms a bit. 5) Greatly streamline the Session start procedure (50% to 75% faster on my computer here) 6) Make sure the background wallpaper does not rotate every time the desktop settings file changes (only when the backgrounds for that desktop are changed, or the rotation timer goes off)
* Make sure to put a max length on the text in the user button items (180 ↵Ken Moore2014-10-27
| | | | | | pixels - auto-scale does not work unless the widget is visible). Also remove the custom stylesheet for the systemwindow (so it uses the theme). Also start working on the new desktopview plugin (not integrated yet)
* Large update to the Lumina project: provide full theming capabilities.Ken Moore2014-10-10
| | | | | | | | | | | | | 1) New libLumina classes: LuminaThemes.h 2) Single-line usage to add lumina theme usage to an application (already added to all the Lumina utilities) 3) Include a Lumina-default theme template, as well as a single color scheme (will add more later) 4) Will create a global Qt style for "lumina" so that this theme engine can be automatically applied to all Qt applications at a later date (want to make sure to beat this up and get it working reliably before turning it on for everything). Major Features: 1) Full Qt theme capabilities through Qt stylesheets (so they can be modified and applied on the fly). 2) Stylesheets are broken into a couple pieces: an "incomplete" stylesheet file (the theme template) with variables in place of colors, font size, and font family. A "color" file which variable->value definitions for the different colors. And a themesettings.cfg files which keeps track of the files/font settings. 3) Along with this, add the ability to specify the icon theme that is used as well, and make that automatically re-loaded as necessary. 4) Add the ability to read/set thes values in lumina-config. The lumina-config usage is still a bit rough: working on cleaning it up right now.
* Clean up the new global.h usage in all the Lumina subprojects.Ken Moore2014-10-06
| | | | | | | | | | 1) Move the global.h file usage into libLumina exclusively 2) Define a new "LuminaOS::LuminaShare()" function for retrieving the install directory for Lumina (based on the PREFIX/global.h) 3) Change all the other lumina sub directories/projects to use the new LuminaShare() function when necessary. 4) This also fixes up the loading of translations in many of the subprojects (found a bug in the path used in a number of them). Reason: Previous implementation *only* worked if you built lumina from the base directory, causing problems with rebuilding individual pieces of Lumina. This also cleans up the general lumina projects as they only need the LuminaOS class loaded instead of knowing about this other possible OS implementation.
* 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
* Finish cleaning up the new directory browser in the userbutton.Ken Moore2014-09-29
|
* Update the user buttons some more:Ken Moore2014-09-29
| | | | 1) Add the ability to browse through the directory tree for the user's home directory, with the ability to "favorite" any of them.
* 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>)
* Update the appearance/functionality of the userbutton quite a bit in ↵Ken Moore2014-09-19
| | | | | | | | lumina-desktop. 1) Should now only reload the applications list if the installed apps changed recently, making the menu show up a ton faster. 2) Move the tabs over to the left side of the UI, and remove a lot of empty space. 3) Attempt to have the widget track the mouse and switch to a new tab on mouse-over instead of requiring a click (still in testing - no loss of functionality at the moment).
* Add the ability to lock the screen from the log out menu in lumina-desktop.Ken Moore2014-09-19
|
* Update the Lumina user button a bit:Ken Moore2014-09-15
| | | | | 1) Add a new "All" category that is shown by default for listing applications. 2) Speed up the time to open the user menu by only reloading if more than 30 seconds have passed since the previous time it was opened.
* Update lumina-desktop to use the new LuminaOS shortcuts/prefix settings.Ken Moore2014-09-12
|
* Initial import of the lumina code from pcbsd git repoKris Moore2014-09-04
bgstack15