aboutsummaryrefslogtreecommitdiff
path: root/lumina-desktop/desktop-plugins/desktopview/DesktopViewPlugin.cpp
Commit message (Collapse)AuthorAge
* Ok, Now the desktop plugin canvas has truly been converted to a grid-space ↵Ken Moore2015-10-20
| | | | coordinate system. Also setup the desktop plugins to assign a default size for themselves in grid-space rather than pixels (better accounts for screen scaling and such on high-resolution monitors).
* 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)
* Turn off a bunch of debugging for the lumina-desktop, and adjust the ↵Ken Moore2015-09-18
| | | | desktopview plugin a bit more.
* 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.
* Ok, NOW the desktop plugins layout methodology is consistent/reliable. Had ↵Ken Moore2015-07-10
| | | | to implement my own tiling algorithm for initial plugin placements (and adjust a lot of the plugins to have better auto-set default sizes depending on font settings)
* Update how the desktop icons (applaunchers or desktopview) are ↵Ken Moore2015-07-08
| | | | created/arranged initially. Now the desktopview should be oriented the proper way, and the applauncher icons should be the proper size (although they are still not being placed in non-overlapping locations yet).
* Re-work quite a bit of the background procedures for desktop plugins and ↵Ken Moore2015-06-14
| | | | | | | | | | | watchers: 1) Move the ~/Desktop directory watcher into the Session (no extra overhead, already have a watcher there), and have te session send out signals when the contents of the ~/Desktop dir change. 2) Setup the plugins that poll the desktop to use the new session implementation (reducing overhead overall) 3) Add the ability to use files/dirs in the "applauncher" plugin as well (not exposed to user yet) 4) Add a new desktop flag for auto-creating applauncher plugins for any files/dirs on the desktop (not added to lumina-config yet) 5) Get rid of all the config files for the desktop plugins and merge them all together into a single conf file that the session maintains the pointer to (so plugins can grab that pointer as necessary) 6) Make sure that desktop plugins go through a special [read/save]Setting() functions in the plugin implementation itself so that they don't accidentally trample other plugin settings (keeps it restricted to the particular group for that plugin)
* Allow the desktopview plugin the ability to remove directories as well (not ↵Ken Moore2015-05-28
| | | | just files)
* Add a new LUtils::imageExtensions() function, and setup the lumina-desktop ↵Ken Moore2015-05-28
| | | | plugins to all use that for checking whether a thumbnail can be shown. Also add thumbnail support into the user button for favorite files.
* Adjust the desktopview plugin just a bit:Ken Moore2015-05-12
| | | | | | 1) Remove the Qt "UniformItemSizes" flag, and instead force particular grid sizing for items (fixes issue with entire grid being re-adjusted to smallest icon size). 2) Add the ability for two lines of text underneath each icon, with the string elided and split as necessary to fit. 3) If there is a natural word break in the file name, use that for the lines and elide each line individually.
* New icon layout for the icons on the desktopwi2015-05-05
|
* Add a button to the userbutton "home dir" section for starting a search of ↵Ken Moore2015-04-28
| | | | the selected directory. Also enable the use of lumina-fileinfo for *any* file within the desktopview plugin.
* Make sure that lumina-fileinfo is only run on *.desktop files from the ↵Ken Moore2015-04-22
| | | | desktopview plugin (does not support other types of files yet).
* Merge remote-tracking branch 'upstream/master' into deskEditorwi2015-04-12
|\
| * Add thumbnail support for image files in the desktopview plugin.Ken Moore2015-03-27
| | | | | | | | Also update the port makefile for FreeBSD so that has the proper gstreamer plugins installed for audio support.
* | put the name lumina-fileinfowilliam2015-03-26
|/
* Update a bunch of icons in the desktop session, and also add a few abilities ↵Ken Moore2015-03-12
| | | | | | | | | to the desktopview plugin: 1) Multi-item selection 2) cut/copy files to clipboard 3) delete files 4) increase/decrease icon sizes
* Add some debugging to the system tray image painting routine.Ken Moore2015-03-12
|
* Just a bit of cleanup in libLumina and adjust the deskopview plugin a bit ↵Ken Moore2015-03-11
| | | | for non-valid *.desktop files.
* Add a completely new background method for a distributor to set per-system ↵Ken Moore2015-01-21
| | | | defaults for the Lumina desktop. Also fix a bug this exposed in how the Lumina panel removes plugins.
* Clean up a couple other session options:Ken Moore2015-01-21
| | | | | | 1) Fix the "Open Home Dir" option in the application menu. 2) Have the logout window open on the current screen (instead of always the left screen) 3) Hide the logout window when starting the logout procedure.
* Update the theming of the Lumina desktop:Ken Moore2015-01-19
| | | | | 1) Now the panel appearance will be set by the theme as well (unless custom appearance set) 2) Now the desktop plugins are themed appropriately as well (background canvas can be set to something, non-transparent plugins can be changed)
* Clean up the appearance of the new desktop plugins a bit.Ken Moore2014-11-10
|
* Add a new utility: lumina-searchKen Moore2014-11-05
| | | | | This utility provides quick searching for applications (the default), or for searching the entire user's home directory. The file search also supports the "*" wildcard for the search terms.
* Add a new desktop plugin: desktopviewKen Moore2014-11-03
| | | | This plugin provides an area of the screen for automatically displaying icons for anything in the ~/Desktop folder. An icon can be opened/run via a double-click of the mouse.
* Make sure to put a max length on the text in the user button items (180 ↵Ken Moore2014-10-27
| | | | | | pixels - auto-scale does not work unless the widget is visible). Also remove the custom stylesheet for the systemwindow (so it uses the theme). Also start working on the new desktopview plugin (not integrated yet)
* Initial import of the lumina code from pcbsd git repoKris Moore2014-09-04
bgstack15