aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Fix up the WM a bit more - now it can open/close windows without issues ↵Ken Moore2015-11-20
| | | | (still very rough - does not do things like fine-grained stacking, minimization, and such yet).
* Quick checkpoint for the window manager: NOT STABLE - crashes on window ↵Ken Moore2015-11-20
| | | | close right now.
* Add the final pieces of the EWMH support functions to the Lumina library.Ken Moore2015-11-13
|
* Add a bunch more of the window-level EWMH standards support into luminaX11. ↵Ken Moore2015-11-12
| | | | Only a few more to go, and then assembling the WM guts can commence...
* Add a couple more XCB EWMH functions. One change required a re-definition of ↵Ken Moore2015-11-12
| | | | an enumeration (WINDOWSTATE -> WINDOWVISIBILITY), so I fixed the usage of that enum in the lumina-desktop project as well.
* Remove a geometry-match condition when re-loading the desktop canvas's. This ↵Ken Moore2015-11-12
| | | | could cause the wrong number of desktop canvases to get created/moved.
* Add ~50% of the client EWMH window property support.Ken Moore2015-11-12
|
* Finish adding the rest of the Root window EWMH standards support into the ↵Ken Moore2015-11-12
| | | | LuminaX11 library.
* Just silence a compiler warning about an unused variable for the moment ↵Ken Moore2015-11-11
| | | | (that function is empty for the time being - error in the xcb_ewmh library with char array handling.
* Add support for all the important Root window EWMH properties to the ↵Ken Moore2015-11-11
| | | | LuminaX11 class.
* Replace the libreoffice SVG icon skip with a generic rule that skips any SVG ↵Ken Moore2015-11-10
| | | | file which explicitly sets version 1.0 of the format. Only one other icon gets caught in this on my systems (ibus.svg), and that one always looked slightly off as well if I recall.
* Tweak the font outlines a bit more for the desktop icons:Ken Moore2015-11-10
| | | | | 1) Make the outline more transparent (50/255) 2) Make the outline a bit thicker so it appears more "blurry" instead of an echo of the text.
* Re-work how Lumina finds/loads icons from the current theme. This bypasses ↵Ken Moore2015-11-10
| | | | the QIcon::fromTheme() functionality completely, that way we get more detection/control over finding bad files and such (SVG files in particular).
* Adjust the user validation routine a bit in lumina-checkpass:Ken Moore2015-11-10
| | | | Now it will ensure that the current UID and UID of the logged in user are the same before proceeding, instead of just refusing to check against the root password. This will allow it to function properly if the user decided to login and start the session as root (which is *never* recommended, but some people do it anyway).
* Fix a "pt_BR" tag in the "pt" translation file.Ken Moore2015-11-09
|
* Merge branch 'master' of github.com:pcbsd/luminaKen Moore2015-11-09
|\
| * Minor update to RPM .spec file to get Lumina to build on Fedora 23 32-bit.Jesse Smith2015-11-06
| |
| * Fixed minor typo in DEPENDENCIES file. Also updated RPM .spec files.Jesse Smith2015-11-06
| |
* | A couple changes to Lumina:Ken Moore2015-11-09
| | | | | | | | | | | | 1) Add 3 different "view modes" for applications in the start menu: Alphabetical (no categories), Partial Categories (same as before - still on list though), or Categories (need to click the category to go into it and see the applications).2) Fix the theming of partially checked checkboxes and groupboxes. 3) Force the desktop icons to have black text in the theme (no matter which color scheme is in use). 4) Adjust the outlining effects of the desktop icons to use a radial gradient now, so you get a smoother effect which does not steal eye focus as much on contrasting backgrounds.
* | Add the WM_PROTOCOLS ICCCM support to the lumina library.Ken Moore2015-11-06
|/
* Couple minor changes to the screensaver functionality: Ensure the ↵Ken Moore2015-11-06
| | | | SSBaseWidget background color is set properly (so it can now be different from the main LScreenSaver background - as designed), set the main background color gray (for now - until we add custom backgrounds in), and disable the debugging on the main screensaver class (no need for all the event debugging info to be seen any more - is working fine).
* A couple big changes:Ken Moore2015-11-06
| | | | | 1) Add lumina-checkpass subproject: this is a tiny C program for comparing an input again the current user's password with PAM (required for screen unlocker in lumina-wm) 2) Completely finish up the Screensaver implementation in lumina-wm - the lock/unlock screen works great now, and I also set it up to cut the current screen brightness in half when the screensaver starts up (returns to normal level on activity).
* Get the new lockscreen all setup and (somewhat) functional in the ↵Ken Moore2015-11-04
| | | | | | screensaver. Also setup the screensaver so that the "--test-ss" option makes it fully-functional even if the WM event handler is not installed for valid testing). The *only* thing which is still broken is that PAM is allowing all passwords for the user to unlock the system (probably some kind of password cache for the current credentials?). Still need to find some way to register a "lock" with PAM so that it forces the validation of the user's login credentials again.
* Tweak the text in the desktop plugin menu a bit.Ken Moore2015-11-04
|
* Clean up the Screensaver framework a bit more, add a test flag (--test-ss), ↵Ken Moore2015-11-03
| | | | | | and fix up the starting of screensavers on all screens simultaneously. This solidifies the Screensaver plugin framework as completely functional - just need to finish up the lock/unlock screen now.
* Add all the animations framework for the screensaver side of lumina-wm (with ↵Ken Moore2015-11-02
| | | | a quick "sample" plugin).
* Cleanup how auto-start apps are launched a bit (start them via a single ↵Ken Moore2015-10-30
| | | | | | lumina-open call now, instead of a bunch of individual ones). Also fix up the tray app detection/failover methods a bit to catch/discard tray icons which were registered/destroyed almost simultaneously (or no destroy event was ever caught for the icon). This prevents the situation where a "blank" tray icon may be trying to repaint itself repeatedly (eating up CPU cycles). NOTE: It seems like these "blank" tray apps are all GTK based, so it might be something in that toolkit which needs fixing to prevent registering a tray window which will never be used (or is instantly destroyed).
* Make sure that lumina-open always watches files that are *not* in the XDG ↵Ken Moore2015-10-29
| | | | autostart folder(s) when opening a *.desktop file.
* Merge branch 'master' of github.com:pcbsd/luminaKen Moore2015-10-29
|\
| * Merge branch 'master' of https://github.com/pcbsd/luminaJesse2015-10-28
| |\
| * | Fix build issue with Debian packages, this file is no longer included.Jesse2015-10-28
| | |
* | | Adjust the screen resize/modification detection a tiny bit so that all ↵Ken Moore2015-10-29
| | | | | | | | | | | | changes bump a 0.2 second timer, after which it re-runs the desktop window geometry update routines.
* | | Add some more ICCCM functions to LuminaX11.Ken Moore2015-10-28
| | |
* | | Add new X11 functions for about 1/2 of the ICCCM standardsKen Moore2015-10-28
| |/ |/|
* | Merge branch 'master' of github.com:pcbsd/luminaKen Moore2015-10-28
|\|
| * Merge branch 'master' of https://github.com/pcbsd/luminaJesse Smith2015-10-28
| |\
| * | Updated Linux dependenciesJesse Smith2015-10-28
| | |
* | | Make the symlink icon overlays a bit smaller (1/3 icon size, not 1/2 ↵Ken Moore2015-10-28
| |/ |/| | | | | anymore), and ensure the 0.8.7-Release upgrade rules are not triggered for update to 0.8.8+
* | Forcible remove the "tabBarAutoHide" property from the MainUI.ui file (5.4+ ↵Ken Moore2015-10-28
| | | | | | | | versions of QtDesigner add it automatically).
* | Replace the "tabBarAutoHide" setting with a manual check/hide of the tab bar ↵Ken Moore2015-10-28
| | | | | | | | in lumina-fileinfo. This reduces the minimum Qt version from 5.4 back down to about 5.2
* | Ok, now the external process commands *truly* run in a separate thread ↵Ken Moore2015-10-28
| | | | | | | | through the QtConcurrent module.
* | Remove the "waitForStarted()" function call in the external process launcher ↵Ken Moore2015-10-28
|/ | | | functions, and adjust the manual check for process started/running/finished to also account for the "Starting" State (only breaks out for the "NotRunning" process state now).
* Disable the option to close the "Browser" tab when using column-view.Ken Moore2015-10-26
|
* When locking the screen via the new start menu, don't use the "LaunchApp" ↵Ken Moore2015-10-26
| | | | function, just start the process externally (prevent changing the mouse cursor to the "loading" icon.
* Update the iXsystems logo in lumina-info. Now it uses the new "blue" logo.Ken Moore2015-10-26
|
* Update README.mdKen Moore2015-10-23
| | | Bump latest stable Qt5 version number to 0.8.7
* Turn off one last DEBUG flag before the release is cut.Ken Moore2015-10-23
|
* Ok, adjust the window check/movement routine one more time - Now it runs the ↵Ken Moore2015-10-23
| | | | special frame/geom mix first (for Fluxbox issues), checks that the window+frame is where it is supposed to be, then moves to just the geom location if still out of place.
* Reverse the order of the window movement routines. The one which still might ↵Ken Moore2015-10-23
| | | | move the window above the top of the screen should be used first, with the fallback one which moves the window below the top of the screen second (had them flipped on accident).
* Also add the symbolic link emblem overlay to the items in the desktopview ↵Ken Moore2015-10-23
| | | | plugin.
bgstack15