aboutsummaryrefslogtreecommitdiff
path: root/lumina-desktop/panel-plugins
Commit message (Collapse)AuthorAge
* Add a routine to ensure that all the tray icons get repainted when the main ↵Ken Moore2015-05-21
| | | | tray plugin gets repainted. This should ensure that when there is a visibility event (such as the screensaver turning off), all the tray icons should be updated immediately.
* Very minor clean-up to avoid compiler warnings.Jesse Smith2015-05-21
| | | | | | | On a clean compile of the code I found two compiler warnings, both indicating declarations of unused variables. In both cases I think these variables were used for debugging, originally, and are no longer needed. Their declarations have been removed.
* A couple quick updates to the system tray:Ken Moore2015-05-13
| | | | | 1) Keep track of any events that come in during a check, and run another check when ready. 2) If an update event comes in for an icon which is not internally found, have it run the full check to see if it is missing an icon.
* When using the time/date or date/time clock formats, put a newline instead ↵Ken Moore2015-05-13
| | | | of a space between the time/date.
* 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.
* 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.
* Fix a bug where the clicking on the currently-active window on the ↵Ken Moore2015-04-22
| | | | taskmanager will not minimize the window.
* Move the initial screen brightness and volume setting routines into the ↵Ken Moore2015-04-22
| | | | session initialization (out of the system dashboard plugin).
* Make sure to check the list of watched files and reset it if something was ↵Ken Moore2015-04-20
| | | | removed temporarily (to ensure that the watcher functionality does not stop working while a session is in progress).
* 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.
* Merge pull request #91 from Nanolx/lumina-panel-dateKen Moore2015-04-20
|\ | | | | Lumina panel date/time formats
| * 4 time display modes for panel clock:Christopher Roy Bratusek2015-04-19
| | | | | | | | | | | | | | | | timeonly (default): display time, date as tooltip dateonly : display date, time as tooltip datetime : display date first then time timedate : display time first then date LSession option: DateTimeOrder (no UI yet)
* | Adjust te brightness control labelling a bit in the sytem dashboard. Now the ↵Ken Moore2015-04-19
|/ | | | label will always stay in sync with the slider (no delay), it is only the backend setting routine which is on a slight (50ms) delay.
* Update the system dashboard behavior a bit:Ken Moore2015-04-17
| | | | | 1) Add a signal collector/combiner for screen brightness changes (1/10 second delay) - since hardware brightness changes cannot usually be spammed too quickly. 2) Update the battery icon notifications on the panel button. If less than 5% left, leave the low battery icon there all the time, if less than 15% cause the low battery icon to flash intermittently, if greater than that don't show any battery icon.
* Clean up a *lot* of the general XCB warnings that sometimes occur, and also ↵Ken Moore2015-04-15
| | | | tinker with the session cleanup routine quite a bit to streamline the order in which things are closed down (particularly with system tray apps).
* Update the system tray to use the QScreen->grabWindow() routine instead of ↵Ken Moore2015-03-27
| | | | the XCB->WindowImage() function which was just removed.
* Update the system tray Embed/Unembed routines to use the XCB library instead ↵Ken Moore2015-03-27
| | | | of XLib. This bahaves exactly the same on my FreeBSD 10.x system - still need to test a FreeBSD 11.x system.
* Update some panel plugins so that they minimize empty space when only an ↵Ken Moore2015-03-19
| | | | icon is visible.
* Oops, forgot to add the new applauncher plugin files to GIT.Ken Moore2015-03-17
|
* 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.
* 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.
* Add the ability to set/use custom timezones on the system - defaulting to ↵Ken Moore2015-03-14
| | | | the system time (whatever that might be).
* 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
* Adjust the QPixmap::grabWindow routine to work better on Qt5 (that function ↵Ken Moore2015-03-12
| | | | was moved into QScreen)
* Add some debugging to the system tray image painting routine.Ken Moore2015-03-12
|
* Just a bit of cleanup in libLumina and adjust the deskopview plugin a bit ↵Ken Moore2015-03-11
| | | | for non-valid *.desktop files.
* Convert the windowImage routine to XCB from XLib, and set the desktop ↵Ken Moore2015-03-11
| | | | | | | (system tray) to use the new routine. Also setup the desktop to use the new XCB routine for window icons as well. Both are tested on 10.x and appear to work perfectly.
* 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.
* Have the clock panel plugin try to use vertical space rather than horizontal ↵Ken Moore2015-02-17
| | | | if the panel is vertical.
* 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).
* Add the ability to set different date/time formats on a session-wide scale, ↵Ken Moore2015-02-05
| | | | and have the clock plugin instantly update to the new format (backwards compatible with no formats set)
* Finish cleaning up that last bits of hard-coded stylesheets, and tie them in ↵Ken Moore2015-02-05
| | | | to the lumina theme system.
* Oops, make sure that if brightness controls are not available, that the ↵Ken Moore2015-01-30
| | | | system dashboard hides that control option.
* 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.
* Clean up the active window detection/usage for the task manager.Ken Moore2015-01-19
|
* 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)
* Update the theming of the Lumina desktop:Ken Moore2015-01-19
| | | | | 1) Now the panel appearance will be set by the theme as well (unless custom appearance set) 2) Now the desktop plugins are themed appropriately as well (background canvas can be set to something, non-transparent plugins can be changed)
* 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)
* Clean up the Panel/Taskmanager XCB usage quite a bit. Now the panel is ↵Ken Moore2015-01-05
| | | | "seen" by fluxbox when a window is maximized, and the task manager works with the highly asynchronous XCB events.
* Quick checkpoint of additional XCB improvements/fixes. Still having an issue ↵Ken Moore2015-01-05
| | | | with fluxbox maximizing windows underneath panels at the moment.
* Large update of XLib -> XCB usageKen Moore2015-01-01
| | | | | 1) Add ability for task manager to minimize/maximize window from details menu 2) Add quick check/movement of new windows to make sure they are not underneath any panels
* Make the taskmanager plugin capable of two modes:Ken Moore2014-12-31
| | | | | | 1) The normal mode/behaviour is to group windows by application (backwards compatible) 2) The "-nogroups" mode ensures that every window gets it's own button (uses a lot more space on the panel since it need to put part of the window title on each button too) This two modes are treated as distinct plugins via lumina-config for simplification purposes.
* 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.
bgstack15