aboutsummaryrefslogtreecommitdiff
path: root/lumina-desktop
Commit message (Collapse)AuthorAge
* Add a (commented out) experimental feature for tagging all the various ↵Ken Moore2015-05-01
| | | | desktop plugin widgets by the name of the plugin. Leaving this disabled by default until some more testing is performed to see how well it works.
* Update the documentation on the ROADMAP and the plugins available in the ↵Ken Moore2015-05-01
| | | | comments for the default luminaDesktop.conf
* Fix/Fix a couple important bugs before announcing 0.8.4-release:Ken Moore2015-04-30
| | | | | | | | 1) Desktop plugins are not getting removed. - This appears to be a bug in Qt 5.4.1 from what I can tell (any window buttons in the QMdiSubWindow are non-responsive), but for the moment the user can right-click on the plugin titlebar and select "close" from the menu for the same effect. I have fixed a couple edge cases/situations where forcibly closing/removing a desktop plugin will crash the session (it behaves properly in all situations now from my testing). 2) Disable the panel location limitations in lumina-config since with the new lenght settings it is possible to place panels in any location now (such as two panels on the top - one pinned left and the other pinned right). 3) Fix up the desktop plugin area calculations so they properly handle panels in any configuration. 4) If the desktop area was re-configured, go through and adjust the location/sizing of any desktop plugins (to ensure that they are all within the available space - use the grid alignment procedure).
* Move the timer to launch the startup applications into the session itself ↵Ken Moore2015-04-28
| | | | (instead of main.cpp). This should prevent the random occasions when that timer never seems to go off.
* Update the system window a bit and how it is used in the session. Now there ↵Ken Moore2015-04-28
| | | | is only a single system window per session, and it is simply shown/hidden as necesary. This allow it to become visible *much* faster than creating the window from scratch every time.
* Final fix for the new panel window-reactivation routine: only re-activate ↵Ken Moore2015-04-28
| | | | the window if it is still visible on the screen
* 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.
* Merge branch 'master' of github.com:pcbsd/luminaKen Moore2015-04-27
|\
| * Add two new keybard shortcuts to the default Fluxbox setting:Ken Moore2015-04-27
| | | | | | | | Meta + [Left/Right] -> Arrange windows in a tiling fashion with the currently active window on the [left/right] half of the screen.
* | 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 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>
* 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 another bug with the new panel/window activation switcher: do *not* ↵Ken Moore2015-04-25
| | | | re-activate the original window if a new window was activated in the meantime (such as when activating a window with the task manager).
* Add the ability for panels to now occupy a percentage of the screen side, ↵Ken Moore2015-04-25
| | | | with an additional setting to either center the panel on the edge or pin it to one of the corners.
* For "hidden" panels, make the amount visible 1% of the total panel size ↵Ken Moore2015-04-25
| | | | (with a minimum of 2 pixels). This lets it scale much better on large resolution screens).
* Oops, accidentally committed a change to the desktop init process (reverted ↵Ken Moore2015-04-24
| | | | becuase it slows down the DE init significantly).
* Merge branch 'master' of github.com:pcbsd/luminaKen Moore2015-04-24
|\
| * Re-arrange the startup procedures a bit:Ken Moore2015-04-23
| | | | | | | | | | *Run the audio/brightness setting routines *after* doing the XDG autostart stuff. This catches situations where the audio system (such as pulseaudio) is getting started by the XDG autostart routines. *Run the login chimes at the end of the startup procedures, instead of right before the autostart functionality. This ensures that the audio volume was already reset to the previous value before playing the music.
* | Before activating the panel on mouse-over, save the ID of the currently ↵Ken Moore2015-04-24
|/ | | | active window and then re-activate that other window when the mouse leaves the panel.
* Update the Fluxbox startup command to use the new "-no-slit" and ↵Ken Moore2015-04-22
| | | | "-no-toolbar" flags.
* Setup the Lumina panel with mouse tracking, and activate the window when the ↵Ken Moore2015-04-22
| | | | mouse goes on top of it to prevent possible double-clicks from being necessary to interact with some buttons/tray apps.
* Fix a bug where the clicking on the currently-active window on the ↵Ken Moore2015-04-22
| | | | taskmanager will not minimize the window.
* Make sure that lumina-fileinfo is only run on *.desktop files from the ↵Ken Moore2015-04-22
| | | | desktopview plugin (does not support other types of files yet).
* Move the initial screen brightness and volume setting routines into the ↵Ken Moore2015-04-22
| | | | session initialization (out of the system dashboard plugin).
* Merge pull request #92 from william-os4y/deskEditorKen Moore2015-04-21
|\ | | | | I propose you the lumina-fileinfo
| * Merge remote-tracking branch 'upstream/master' into deskEditorwi2015-04-20
| |\
| * \ Merge remote-tracking branch 'upstream/master' into deskEditorwi2015-04-17
| |\ \
| * \ \ Merge remote-tracking branch 'upstream/master' into deskEditorwi2015-04-15
| |\ \ \
| * \ \ \ Merge remote-tracking branch 'upstream/master' into deskEditorwi2015-04-12
| |\ \ \ \
| * | | | | put the name lumina-fileinfowilliam2015-03-26
| | | | | |
* | | | | | 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).
* | | | | | 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.
* | | | | Add a special flag to prevent the lumina-open crash handler from starting up ↵Ken Moore2015-04-20
| | | | | | | | | | | | | | | | | | | | during the session cleanup procedures.
* | | | | 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)
* | | | | Clean up the new suspend support in Lumina, and add it to the system "log ↵Ken Moore2015-04-19
| | | | | | | | | | | | | | | | | | | | out" menu as an option (if supported on that system).
* | | | | 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.
* | | | Fix the session chimes (and possible stability issue) by removing the ↵Ken Moore2015-04-16
| |_|/ |/| | | | | | | | | | | | | | special audio thread and using the QMediaPlayer within the main thread (no stuttering/delays in my initial tests so far). Add a PC-BSD specific routine for setting brightness so that hardware brightness controls are attempted (through pc-sysconfig) before the software brightness is modified (using xbrightness)
* | | 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).
* | return the DE's version with 'Lumina-DE --version'darealshinji2015-03-30
| |
* | Make the initial system application query happen during the initialization ↵Ken Moore2015-03-30
| | | | | | | | phase of the session. This ensures that buttons (like the userbutton/appmenu) are responsive as soon as the desktop session is visible (only adds a second or two to the init time on my system).
* | Update the internal version number handling for backwards compatibility ↵Ken Moore2015-03-30
| | | | | | | | checks. This is just to future-proof the routine - now each version number piece can be anywhere from 0->999 (instead of the old limitation of 0->9).
* | Add usage support for the XDG autostart specifications. This is currently on ↵Ken Moore2015-03-30
| | | | | | | | top of the older Lumina autostart specification, until I can get the writing support for the XDG spec in place as well - at which time I will convert any Lumina-spec entries to the XDG spec (for backwards compat).
* | Add thumbnail support for image files in the desktopview plugin.Ken Moore2015-03-27
| | | | | | | | Also update the port makefile for FreeBSD so that has the proper gstreamer plugins installed for audio support.
* | 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.
bgstack15