aboutsummaryrefslogtreecommitdiff
path: root/src-qt5/core/lumina-desktop/LSession.cpp
Commit message (Collapse)AuthorAge
* screenGeometry/screenCount -> QGuiApplication::screens(). LSession.cpplbartoletti2019-10-22
|
* A few fixes for Lumina:Ken Moore2018-08-22
| | | | | | | | | 1. Adjust the pkg-plist for FreeBSD to include the trident-dark color file. 2. Add a new function for fetching XDG standard directory paths (and create dir as needed) 3. Setup the desktop and lib classes to use the XDG standard path function now. 4. Add a bunch of fallback icons if the "start-here-lumina" icon could not be found in the current theme. These are all based on the OS name. 5. Ensure we run "xdg-user-dirs-update" before launching the session (if it is installed). This is used for the main standard dir detection. 6. Ensure that start-lumina-desktop *always* starts a new desktop session (bypassing any existing lock files for the desktop session).
* A little bit of cleanup for Lumina 1, try to get better detection of when ↵Ken Moore2018-05-23
| | | | the screen session was resized.
* desktop: support /run/media (user removable devices)Ole-André Rodlie2018-05-11
|
* Cleanup the icon loading routines for battery status.Ken Moore2018-04-27
| | | | This should make it generic enough to support all XDG icon themes.
* Fix up the audio chimes routines:Ken Moore2018-04-24
| | | | | | 1. Ensure that reading the file to be used for the chime is done correctly. 2. Ensure that the session does not crash during cleanup if the exit chime could not be played. 3. Ensure that the default audio chime files are used if nothing else is specified/valid in the settings.
* Fix up the clipboard persistance.Ken Moore2018-04-17
| | | | | When moving the owner of the clipboard over to the desktop session, we need to copy *all* of the data on the clipboard, not just the text. Very often, text on the clipboard is "paired" with control codes or alternate info in other mimetype fields.
* lumina-desktop: add basic clipboard supportOle-André Rodlie2018-04-14
|
* Bump the minor version of Lumina to 1.4.2Ken Moore2018-02-09
| | | | This includes some larger changes to lumina-pdf, and some fixes for the 1.x session (battery chimes and such)
* redo shell logout to Luminaq5sys2018-02-07
|
* Revert "add shell logout to Lumina"q5sys2018-02-07
| | | | This reverts commit 4455528cd9cd0b0594c3bcabf619a50e64e37832.
* add shell logout to Luminaq5sys2018-02-07
|
* Add a failsafe setting into the 1.4.x lumina-desktop:Ken Moore2018-01-17
| | | | Ensure that the lumina theme engine is always set in the session environment unless manually replaced/removed in the session settings.
* Ensure the mouse cursor "busy" icon is used for 3 seconds when launching an ↵Ken Moore2017-10-31
| | | | external process.
* Speed up some of the desktop init procedures again.Ken Moore2017-10-25
| | | | Got the "init" time from ~4.2 seconds to ~0.6 seconds on my laptop.
* Clean up the session file-init routine.Ken Moore2017-10-16
| | | | Now the user files are scanned/created from within the start-lumina-desktop process, not the desktop process. This fixes the loading of the theme engine for the desktop process on first-run situations, and also ensures that the desktop process does not need to make any major changes to it's configs while it is still running.
* Try to ensure that the transient QApplication for user file checks/updates ↵Ken Moore2017-10-06
| | | | is completely deleted.
* Urg - more fixes...Ken Moore2017-09-21
|
* Oops - need to make sure that status function does not access any global ↵Ken Moore2017-09-21
| | | | QApplication instance.
* Make sure we don't run the checkUserFiles() function a second timeKen Moore2017-09-21
|
* Fix up the loading of the theme settings before the session is started in ↵Ken Moore2017-09-21
| | | | Lumina 1, and also fix the pkg plist so it includes the qss files.
* Turn off the mouse override cursor when launching apps. The new ↵Ken Moore2017-09-08
| | | | "ExternalProcess" class can provide a better way of doing that on a per-process basis.
* Merge branch 'master' of github.com:trueos/luminaKen Moore2017-08-15
|\
| * Resynced translation files and fixed translations of the boot splash UIZackaryWelch2017-08-15
| |
* | Couple quick updates to LSession - not enabled at the moment.Ken Moore2017-08-15
|/
* get basic user defined sound enabledq5sys2017-08-03
|
* Disable the QT_AUTO_SCREEN_SCALE_FACTOR usage in the Lumina app environment ↵Ken Moore2017-06-26
| | | | (for now - needs more testing).
* Fix the migration routine when moving from the "default" monitor ID (vesa, ↵Ken Moore2017-06-19
| | | | scfb) to a non-"default" ID.
* Fix up the audio volume reset on login into Lumina.Ken Moore2017-06-10
| | | | It looks like the OS-specific functionality to save/restore the last audio setting is borked, so I bypassed it with a lumina-specific "session state" value in the user's settings file.
* Clean up some of the Lumina session init/cleanup. Trying to track down why ↵Ken Moore2017-06-10
| | | | the volume reset on login is not consistent.
* Get the new Icon Cache system implemented and turned on for the desktop ↵Ken Moore2017-05-26
| | | | "applauncher" plugins. This seems to be working quite well, and now we just need to start using this for all the other pieces of the desktop.
* Disable the VirtualBox fullscreen detection/fix logicKen Moore2017-05-25
| | | | After testing this more robustly and with more variations, the issue appears to be so ingrained into the Fluxbox state/property event handling that anything we do from the Lumina side is quickly overwritten/ignored by Fluxbox.
* enable some debugging on the virtualbox window detection/adjustment routine.Ken Moore2017-05-25
|
* Try to detect/fix the fullscreen/background window issue on Fluxbox.Ken Moore2017-05-25
|
* Add the ability to scan/migrate desktop/panel settings from one monitor ID ↵Ken Moore2017-05-18
| | | | to another on the first start of the desktop, and enable that migration for single-monitor arrangements.
* Merge branch 'master' of github.com:trueos/luminaKen Moore2017-05-03
|\
| * Ensure that all Lumina tools/utilities are setup with high-DPI icons.Ken Moore2017-05-01
| |
* | Clean up how the high-DPI settings for lumina are detected/enabled.Ken Moore2017-05-03
|/ | | | | Now whenever a screen is added/changed it will print out the physical/logical DPI values into the log, and if a logicalDPI (X or Y) is greater than 110 it will enabled the Qt5 auto-scale functionality. Note: My 1080p laptop monitor has a logical DPI of ~96, but a physical DPI of ~150 and the Qt5 auto-scale stuff is based on physical DPI (so things got massive on a normal-res screen). I am leaving the DPI print-out in the logs for now so that if we run into any other monitors where the logicalDPI>110 rule is invalid we can view/tweak the rule really easily.
* Clean up the automatic DPI scaling support in Lumina.Ken Moore2017-04-28
| | | | This needs to be set for applications, but not the desktop itself (since there are so many pixel-specific calculations that need to be performed).
* Add add the option to watch a "/tmp/.autofs_change" file which will prompt ↵Ken Moore2017-01-12
| | | | for re-reading the /media directory as well.
* Add the ability to show "/media/*" shortcuts on the Lumina desktop. This ↵Ken Moore2017-01-12
| | | | will be very useful for systems that auto-create dirs in /media when devices are attached to the system, and mount-on-demand when browsing into that directory (*SPOILERS*).
* 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.
* Commit some cleanup of the monitor layout change detection/handling again.Ken Moore2016-12-22
|
* Make the start menu open faster by only loading the favorites *when the ↵Ken Moore2016-12-02
| | | | file/list changes*.
* Get rid of the "fortune" usage, and replace it with a built-in system of ↵Ken Moore2016-12-01
| | | | tips for Lumina itself (avoids strange stuff from fortune, and ensures information which is at least semi-useful for the user).
* A few more tweaks for the boot splash. Font weights and such to better ↵Ken Moore2016-11-30
| | | | accent the rest of the UI.
* Speed up the initial loading of the desktop at start, and delay the ↵Ken Moore2016-11-12
| | | | auto-started apps by 1/2 second.
* 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)
* Add a new sessionsettings flag:Ken Moore2016-11-02
| | | | | | Qt5_theme_engine=<some theme engine> This will allow the user to set some global Qt5 theme engine (such as qt5ct), and activate it for the entire session.
* Quick update to ensure that 2 monitors are not cloned - only show one of ↵Ken Moore2016-10-20
| | | | them in that case.
bgstack15