aboutsummaryrefslogtreecommitdiff
path: root/lumina-desktop
Commit message (Collapse)AuthorAge
* Fix up the automatic re-sizing of desktop plugins along the bottom/right ↵Ken Moore2015-10-16
| | | | screen edges when the viewport size changes. If a plugin is *completely* off the screen (a full grid point or more), remove the plugin temporarily and then re-run the plugin creation/placement routine to perform the full "find-a-spot" functionality.
* Convert the grid used for the desktop plugin system a little bit:Ken Moore2015-10-16
| | | | | | | | | 1) The "IconSize" used is the total size for a desktop item (width & height), rather than the actual size of the icon. 2) Change the saved value in the settings file to "GridSize" instead of IconSize. 3) Make the entire grid relate to this item size - ensuring grid alignment for both desktop items and desktop plugins. 4) Make sure to treat any manual "applauncher" plugins as desktop items for sizing/update purposes. 5) Save the plugin geometries in pixel coordinates instead of grid coordinates to accomodate for flexible grid sizes now. 6) Add another update rule for 0.8.6->0.8.7 (including 0.8.7-devel->0.8.7-release) which removed all the old saved desktop plugin geometries (since they are in the wrong coordinate system). This is a minor change because the update to 0.8.7 was already going to change all the plugins anyway.
* Change some text on the "system monitor" desktop plugin: "Disk Usage" -> ↵Ken Moore2015-10-16
| | | | "Disk I/O"
* In the task manager plugin: for a button with a single window associated put ↵Ken Moore2015-10-15
| | | | the full text of the window title as the tooltip.
* Add another upgrade rule for 0.8.6->0.8.7:Ken Moore2015-10-15
| | | | If the "desktopview" plugin is used on the desktop, remove it and trigger the auto-generation of desktop icons instead.
* Change the icon for the "showdesktop" plugin to be an image of the desktop ↵Ken Moore2015-10-15
| | | | (user-desktop) instead of a house.
* Ensure that the item widgets in the start menu plugin use all the text ↵Ken Moore2015-10-14
| | | | possible for the size of the menu (including active change on resize).
* Finish cleaning up the new desktop icon upscaling routines so that an app ↵Ken Moore2015-10-13
| | | | icon should always match what was requested for the button.
* A bit more cleanup of the new desktop icons:Ken Moore2015-10-13
| | | | | | | 1) Adjust the font outlines quite a bit more - now it properly respects the theme settings and adjusts appropriately. 2) Add options to re-size all the desktop icons at the same time (use 16 pixel increments) 3) Adjust the default desktop icon size (use a 64x64 icon be default). 4) Ensure that the applauncher re-scales the icon as necessary to ensure it is the proper size.
* A few more tweaks for the applauncher outlines. Now they are much more ↵Ken Moore2015-10-12
| | | | readable in all situations/backgrounds, as well as accounting for the change in thickness to ensure that the text is not cut off at the edge of the box.
* Tweak the desktop icon font outlines a bit - make them slightly easier to read.Ken Moore2015-10-10
|
* Convert the applauncher deskto plugin to automatically use outlined fonts ↵Ken Moore2015-10-09
| | | | for any text. This still needs a bit of tweaking, but overall seems to work quite well.
* Split up the desktop-plugin source files into a separate desktop-plugins.pri ↵Ken Moore2015-10-08
| | | | file as well. Also remove the "sample" desktop plugin from being included in the build.
* Add the conversion rule for 0.8.7-devel (or older) to 0.8.7-release to ↵Ken Moore2015-10-08
| | | | automatically update the panel plugins (systemdashboard removed, appmenu/userbutton->systemstart)
* Update the new ResizeMenu and startmenu a bit: Now it better performes ↵Ken Moore2015-10-08
| | | | resizing and the startmenu savees it's size between sessions.
* Add a new panel plugin: "line"Ken Moore2015-10-08
| | | | | This simply inserts a horizontal/vertical line to help provide separation between panel sections as needed. Also start moving the project files around: take all the panel plugins and define their files within panel-plugins.pri - will do something similar for desktop-plugins later.
* Update the defaults for Lumina so that it uses the new systemstart panel ↵Ken Moore2015-10-08
| | | | plugin by default.
* Commit a couple fixes:Ken Moore2015-10-08
| | | | | | 1) Make sure the calendar desktop plugin updates the date occasionally. 2) Add the framework for a custom-painted Toolbutton for the applauncher plugin. This will be used to ensure font outlines in the near future. 3) Another small adjustment for new window geometries - run the overall adjustment first - then re-check and see if the window is off the top of the screen before trying the fallback movement routine.
* Get rid of an extra empty grid space between desktop items.Ken Moore2015-10-07
|
* Another batch of small fixes:Ken Moore2015-10-07
| | | | | | | | 1) Add a new ResizeMenu() class to the LuminaUtils library - this class allows the resulting menu to be resizable by the user clicking on an edge and dragging. 2) In the systemstart panel plugin, reverse the location of the shutdown options on the leave page (put them at the bottom next to where the leave button is in the first place) 3) Setup the systemstart plugin to use the new ResizeMenu. It currently does not save the new size to be used for later sessions, but per-session resizing works fine. 4) Quick adjustment to the systemtray icon sizes 5) Quick fix to the detection of a desktop file removal.
* Reverse the order of items in the startmenu logout page - now they start at ↵Ken Moore2015-10-07
| | | | the bottom instead.
* Couple more updates for lumina-desktop:Ken Moore2015-10-07
| | | | | | | 1) Implement the file dropping on the desktop 2) Fix the panel painting routine to ensure the proper "fake" transparency is applied. 3) Add a missing include line in the panel "applauncher" plugin. 4) Fix the initial desktop icon size setting.
* Commit the 3rd iteration of the desktop plugin container system.Ken Moore2015-10-07
| | | | | | | | | - Now the desktop plugins are drag-and-drop based, resulting in the user being able to simply drag the plugins around as necessry. - All the plugins now have a special context menu (right-click, or click and hold the left mouse button for 1/2 second), which provides options to start moving/resizing the plugin as well as the removal option. Known Issues: - The cross-application drop event for files is currently flagged as valid - but does not actually run anything yet (to be finished up soon) - Hidden panels are not being updated when plugins are moved around yet - resulting in some screen artifacting on the panel. (to be fixed soon)
* Clean up the quicklaunch buttons a bit more - also add a context menu for ↵Ken Moore2015-10-05
| | | | removing the button directly.
* Clean up the Fluxbox keyboard defaults a bit.Ken Moore2015-10-05
|
* Add quicklaunch ability to the systemstart panel plugin.Ken Moore2015-10-03
| | | | Also turn off some debuging information from the system tray plugin.
* Fix the battery icon used in the new start menu plugin.Ken Moore2015-10-02
|
* Add a 1 pixel margin around the panel plugins - this helps a lot with hidden ↵Ken Moore2015-10-02
| | | | panels "detecting" when the mouse leaves the window.
* Revert the debug/release flag change to all the *.pro files. This causes ↵Ken Moore2015-09-30
| | | | issues when trying to install the debug version of apps. Instead, the makefiles should be generated with the command "qmake[-qt5] CONFIG+=debug". That will set the debug flag for the Makefile and allow the user to run make and "make install" normally (but with debugging enabled)
* Another fix for the overall project file and remove a (local/testing) file ↵Ken Moore2015-09-30
| | | | from the lumina-desktop.pro file for now.
* Update all the project files to allow for "make debug" to create a binary ↵Ken Moore2015-09-30
| | | | with debugging symbols included. The standard "make" will be exactly the same.
* Adjust the window geometry movement routine a bit more. Now it will only run ↵Ken Moore2015-09-29
| | | | the no-frame movement routine if the window is at the top of the screen.
* Change which MoveResize calculation is used for window geometry ↵Ken Moore2015-09-28
| | | | check/verifications. This should fix the issue with *some* windows appearing with exactly the title bar off-screen.
* Merge branch 'master' of github.com:pcbsd/luminaKen Moore2015-09-21
|\
| * Tidier wording, and punctuation, in BootSplash.cppGraham Perrin2015-09-18
| | | | | | Primarily: 'Workspace' in lieu of 'Desktop(s)', and 'Applications' in lieu of 'System Applications'. Plus other minor changes to wording. Ellipses (…) – with leading space, see for example http://english.stackexchange.com/a/28208/11504
* | A couple quick tweaks:Ken Moore2015-09-21
|/ | | | | 1) The XCB event filter should not use the Damage ID in event detection, because each individual tray app uses their own damage ID and not the tray ID. 2) Fix the "back" button icon in the start menu plugin.
* Turn off a bunch of debugging for the lumina-desktop, and adjust the ↵Ken Moore2015-09-18
| | | | desktopview plugin a bit more.
* Ensure that the menu for the desktopswitcher panel plugin is refreshed ↵Ken Moore2015-09-17
| | | | before it appears. This will sync it up with the current system settings - in case the workspace was changed earlier by some other method.
* Clean up the desktopview plugin a bit, so now the icons are always snapped ↵Ken Moore2015-09-16
| | | | to the grid, item sizes are a bit bigger than the icon width, and the icon increase/decrease code works better.
* Oops, needed to make the entire suspend frame invisible, not just the button.Ken Moore2015-09-16
|
* Fix up all the window activation detection/management within the lumina ↵Ken Moore2015-09-16
| | | | session. Now when a submenu on the panel is closed somehow or a window was modified with the task manager, it will properly find/activate the right window again.
* Ensure that the screen brightness slider in the system dashboard only goes ↵Ken Moore2015-09-16
| | | | down to 10% - this prevents the user from completely blacking out their screen by accident.
* Make sure that the QT_QPA_PLATFORMTHEME environment variable is purged ↵Ken Moore2015-09-16
| | | | before starting up the Lumina session. That variable causes Qt to load other theme engines/plugins - preving the desktop from loading properly.
* Finally fix up the system tray updates:Ken Moore2015-09-15
| | | | Found out that (at least on FreeBSD 10.2 right now), the xcb_damage_create() routine does absolutely nothing (no damage events ever sent out when the window changes). Switching this back to the Xlib XDamageCreate() routine makes it work perfectly again. Need to ask about this upstream and see if this is a known bug/regression in the XCB libraries.
* Adjust the tooltip for the applications tab of the user button.Ken Moore2015-09-11
|
* Update the default keyboard shortcuts a bit with some new shortcuts:Ken Moore2015-09-11
| | | | | | | | | 1) WinKey+L - lock screen 2) WinKey+Space - launch lumina-search 3) WinKey+PgUp - Volume up 4) WinKey+PgDown - Volume down 5) WinKey+Home - Brightness Up 6) WinKey+End - Brightness Down
* Merge branch 'master' of github.com:pcbsd/luminaKen Moore2015-09-11
|\
| * Merge pull request #155 from harcobbit/issue/11400Ken Moore2015-09-11
| |\ | | | | | | Solves issue 11400
| | * Several changesCarlos Bohórquez2015-09-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use the global variable sessionsettings_config_file in all places that must be used. QSettings::setPath was already setted so it's not needed. Deleted. Instead using variable for date and time format in case user settings aren't setted, now we go to Qt::DefaultLocaleShortDate. To perform this operation, we must work with Date and Time separately. Now DirWidget::date_format is an QStringList, first item for date and second for time. The QDateTime with format "yyyyMMddhhmmsszzz" is stored on whatsThis variable for being used in sort operations. CQTreeWidgetItem operator< function has been simplified. Now, to check dates, we used the value stored in whatsThis.
* | | Add various formatting options for the background wallpaper: center, ↵Ken Moore2015-09-11
|/ / | | | | | | [top/bottom][left/right], tile, stretch (stretch is default - same as before).
bgstack15