aboutsummaryrefslogtreecommitdiff
path: root/lumina-desktop
Commit message (Collapse)AuthorAge
* Don't try to pull screen geom in debug output when we dont validateKris Moore2016-02-10
| | | | the screen number. Let updateDesktops() handle that debug output
* Re-enable the timer for checkDesktop()Kris Moore2016-02-10
| | | | | Can't find a way to reliably duplicate the crash we are seeing here, if it pops up down the road we will check further.
* Run the updateDesktops() immediately instead of on delayKris Moore2016-02-08
|
* Disable DEBUGKris Moore2016-02-07
|
* Further cleanup of updateDesktops(), fix spacing / indentation andKris Moore2016-02-07
| | | | change some logic which seems to fix up any remaining segfaults
* Increase the delay before checkingDesktop setup, since we can getKris Moore2016-02-06
| | | | | | | into a weird race condition where xorg is still deleting / adding screens, in the middle of Lumina trying to re-apply desktops to them. Also, put sanity check on DESKTOPS.length()
* Fix a bug with Lumina-DE segfaulting during wakeup on some specificKris Moore2016-02-06
| | | | | | cards / monitors. Caused problems on my 4K displayport here, and possibly other video-card / monitor combos where the screen is marked as removed when the monitor goes to sleep.
* A few small fixes to lumina-desktop:Ken Moore2016-02-05
| | | | | 1) When loading the "pt" locale code - pass it to QLocale as "pt_PT" so the native language translation some out properly (European portuguese, not brazilian) 2) Add a new button for the audio controls in the start menu for muting/unmuting the audio.
* Cleanup how the ~/Desktop/* shortcuts are removed a bit. Now it catches ↵Ken Moore2016-02-04
| | | | these special files and only runs the QFile::remove() function on it (just like deleteing the file from teh CLI), and the plugin itself is removed by the update routine later on after the filesystem watcher sees the change.
* Quick patch to skip the desktop removal routine if the number of available X ↵Ken Moore2016-02-04
| | | | monitors is 0 (displayport/4K issue?).
* Fix a bug linking when an older libLumina is installed on theKris Moore2016-02-03
| | | | system
* Disable the quickwidget desktop plugin. The QML embedding systems are still ↵Ken Moore2016-02-02
| | | | not robust enough for normal use - and no other contributors seem interested in writing QML plugins anyway.
* Ken changed theming to be more specific for Lumina on my system so I can ↵JoshDW192016-02-01
| | | | begin theming elements.
* Large cleanup of the Lumina project files and OS-detection/support systems.Ken Moore2016-01-11
| | | | | | | 1) Setup all the subprojects to use the new OS-detect.pri subfile 2) Automatically detect/set the build datetime string for the project when qmake is run. 3) Automatically read/embed the current GIT revision into the Lumina version string 4) Remove the old QtConfig shortcut function from the LuminaOS class (and all templates).
* Start the work of abstracting out the OS-detection/build system from the ↵Ken Moore2016-01-08
| | | | individual projects. Currently used for the library mainly - still working on fleshing it out before switching all the project files to use it.
* Remove the "Browse Files" link from the application menu (does not fit well ↵Ken Moore2015-12-28
| | | | here - use other links instead).
* Fix up the loading of theme colors on first-run. Also find/fix a typo in the ↵Ken Moore2015-12-17
| | | | default luminaDesktop.conf file.
* Adjust the initial Lumina theming a bit: Use the "bora_black" fluxbox theme, ↵Ken Moore2015-12-17
| | | | with a new "Black" color scheme for the Lumina interface. This is just a nice neutral panel/interface which should work with any background image (including the Lumina wallpapers).
* Add a better watcher/change fallback for ensuring that no files are removed ↵Ken Moore2015-12-16
| | | | from teh watcher during a session.
* Update the default Lumina setting on non-PCBSD systems a bit.Ken Moore2015-12-16
|
* Ensure that when a desktop item opens it's context menu it hides the main ↵Ken Moore2015-12-04
| | | | desktop's context menu (if visible).
* Oops, forgot to append the ".note" suffix before running the new name ↵Ken Moore2015-12-02
| | | | through the validation routine.
* Change the notepad plugin a bit:Ken Moore2015-12-02
| | | | | 1) Move all the "actions" into a configuration button/menu to make things less cluttered. 2) Add an option to rename the current note.
* Fix up the context menu actions for the desktop a bit.Ken Moore2015-12-02
| | | | | 1) Now the desktop canvas itself will catch/maintain keyboard focus when clicked. This prevents issues with using a keyboard shortcut to simulate a right-click event causing strange behavior (what item (if any) has focus?). 2) Make sure that when the context menu is opened, it is always at the mouse cursor position (even if a key press opened the menu).
* Fix up the loading of locales through the StartMenu/Session. Now it will ↵Ken Moore2015-12-01
| | | | properly make the locale changes *if* it could properly load the locale (ensuring consistency between system/session).
* Change the text of the app menu plugin to have the button now say ↵Ken Moore2015-12-01
| | | | "Applications".
* Oops - fix an issue with opening the home dir from the new appmenu.Ken Moore2015-12-01
|
* Re-do the "App Menu" plugin a bit. Now it uses a self-contained menu with a ↵Ken Moore2015-12-01
| | | | "Leave" option at the bottom. We can add/change it more later as needed.
* Adjust the main lumina-desktop session a bit:Ken Moore2015-12-01
| | | | | | 1) Make it a single-instance process 2) Add a "--check-geoms" input flag which will have the desktop re-scan all monitor geometries and adjust as needed. 3) Adjust the monitor re-detection/adjustment routines a bit to ensure consisten functionality.
* Fixed minor type in lumina-desktop/WMProcess.cpp that was preventing ↵Jesse Smith2015-11-30
| | | | compiling with GCC.
* Add a couple process checks into the WM restart procedures, and add a log ↵Ken Moore2015-11-30
| | | | message for when Lumina restarts the WM (due to it crashing early?)
* make the userbutton sort items case-insensitively.Ken Moore2015-11-25
|
* Change the icon for the individual items in the workspace switcher plugin ↵Ken Moore2015-11-25
| | | | (something different than the main panel button icon).
* Adjust some more text on the "settings" menu.Ken Moore2015-11-24
|
* Unify some text in various menus: "Browse Files" for instance.Ken Moore2015-11-24
|
* Change the "quick settings" button to now say "Preferences" instead. Also ↵Ken Moore2015-11-24
| | | | remove a sync() operation when changing quicklaunch items.
* Adjust the start menu to show the "genericName" instead of the comment ↵Ken Moore2015-11-23
| | | | underneath an app name, and use the comment as the tooltip. Also adjust the panel re-focus routine a bit to make it smarter about which window gets activation after leaving the panel if the previously active window was closed/minimized.
* Merge branch 'master' of github.com:pcbsd/luminaKen Moore2015-11-23
|\
| * Fix up the sorting of the favorites items in the start menu. Now the ↵Ken Moore2015-11-23
| | | | | | | | applications will be sorted by display name instead of file name (case-insensitive). The favorites are still sorted by type as well (apps, dirs, files), each type sorted alphabetically.
| * Merge branch 'master' of github.com:pcbsd/luminaKen Moore2015-11-23
| |\
| * | Fix a typo in the backend variable name for custom panel colors.Ken Moore2015-11-23
| | |
* | | A few fixes for the desktop:Ken Moore2015-11-23
| |/ |/| | | | | | | | | 1) Clean up the characters which are unsupported by the notepad for filenames (quotes of all kinds, semicolons, slashes) 2) Start Menu: allow clicks on the item text to trigger the launch, add the generic "comment" text underneath the name of the application (if available) in italics and indented. 3) Remove an extra processEvents call during session startup.
* | 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 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.
* 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.
* 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.
* Tweak the text in the desktop plugin menu a bit.Ken Moore2015-11-04
|
* 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).
bgstack15