| Commit message (Collapse) | Author | Age |
| |
|
| |
|
|
|
|
| |
This will do a quick probe of the mouse position to ensure it has/not moved just in case we missed the events.
|
|
|
|
| |
to inherit from a base plugin system
|
| |
|
|
|
|
|
|
| |
* simple context menu is now functional (lock/logout)
* Screensaver is now working again (default setting was wrong)
* Unlock functionality is working again (using the more secure temporary file method)
|
|
|
|
|
|
|
|
| |
1. "-fd <file descriptor>" pass in a file descriptor (such as 0 for standard input) to read password
2. "-f <file path>" pass in a file path to read the password
Then update lumina-desktop-unified to use the "-f" version with a QTemporaryFile.
I was trying to get it to use the "-fd" version, but the file descriptor I am getting from the QTemporaryFile does not seem to work properly - still need to track this down a bit more later but the -f option works fine for now.
|
|
|
|
| |
Now the old animations are completely ignored in the build, and the mouse cursor is hidden while the screensaver is active.
|
|
|
|
|
|
| |
plugin system.
Still need to clean up some old files within the source tree, but it all works right now.
|
| |
|
|
|
|
| |
Nothing too critical.
|
| |
|
|
|
|
|
|
|
|
|
| |
1) Fix the screen-alignment in a number of screensavers
2) Fix the restart-interval for screensavers (60 seconds by default)
3) Fix the cleanup of old screensaver objects between rotations
4) Add a default settings file for screensavers
5) Fix the prioritization of the settings files within DesktopSettings.
6) Turn off some event filter debugging
|
|
|
|
| |
Also fix some minor whitespace/alignment in code, and add fallback routines to a couple screensavers which need external files (so they don't crash if nothing was setup or a directory is empty)
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|\ |
|
| |
| |
| |
| | |
fix some connection warnings.
|
|/ |
|
| |
|
| |
|
|
|
|
| |
This gets the new "NativeWindowSystem" and associated Native* classes all integrated (untested)
|
|
|
|
| |
finished (one last calculation to do)
|
|
|
|
| |
default "sample" screensaver: a "Fireflies" screensaver.
|
|
|
|
| |
functional, with 2-way create/show/hide/close detection. Windows do not detect/resize as needed yet though.
|
|
|
|
|
| |
1) Make a new "DesktopSettings" class in libLumina for managing desktop settings files. This class understands/uses a hierarchy of files (User Overrides > System Overrides > Default Settings) and layers them as needed for the session.
2) Cleanup the new source tree a lot more, and get it *mostly* compiling (mostly just the backend classes right now - none of the desktop/WM classes yet).
|
|
Move the system tray registration/management into the XCB Event Filter class itself (since it needs access to the XCB library functions to work). This should restrict almost all use of the XCB classes to the EventFilter instance itself.
Also continue moving around the source files as they are evaluated and tied into the project file. The src-screensaver and src-eventfilter directories are used now, but the src-DE and src-WM directories are still just holding cells for the files from the old lumina-desktop and lumina-wm subprojects that are not yet evaluated.
|