aboutsummaryrefslogtreecommitdiff
path: root/lumina-desktop/desktop-plugins/applauncher/AppLauncherPlugin.cpp
Commit message (Collapse)AuthorAge
* 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+
* Add the little emblem/overlay on desktop icons which are actually symbolic ↵Ken Moore2015-10-23
| | | | links.
* A couple quick fixes for desktop icons:Ken Moore2015-10-21
| | | | | 1) In the Applauncher plugin, have it send the removal signal if the file it is supposed to load does not exist. 2) Fix the loading of plugins - always go forwards when searching for a new spot - not backwards (will switch to backwards automatically as necessary).
* 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).
* Adjust the text adjustment routine for the applauncher a tiny bit as well so ↵Ken Moore2015-10-19
| | | | the second line does not appear slightly squished.
* Convert the desktop-plugin "applauncher" (desktop icons) to use a ↵Ken Moore2015-10-19
| | | | double-click for launching items instead of a single click.
* 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.
* 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.
* 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)
* Add an additional option to desktop plugins where additional cleanup ↵Ken Moore2015-08-20
| | | | routines may be added (only used for some applaunchers right now). This now makes a desktop icon which was explicitly closed/removed by the user also delete the file from the desktop folder (instead of having that plugin get re-created at a later time)
* 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)
* Fix up the clipping/sizing issues with the applauncher desktop icons.Ken Moore2015-07-08
|
* 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).
* Clean up the desktop plugin/container interactions quite a bit to ensure ↵Ken Moore2015-06-20
| | | | consistency and proper size calculations (especially for new plugins).
* Disable some debugging and fix up the context menu on the applauncher plugins.Ken Moore2015-06-14
|
* 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)
* Add the ability to increase/decrease the icon size for the applauncher ↵Ken Moore2015-03-14
| | | | desktop plugin.
* 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.
* Large quality of life update to Lumina:Ken Moore2014-10-30
| | | | | | | | | 1) Fix up the applauncher desktop plugins so that the initial sizing is sane. 2) Completely remove all global static variables from the session. 3) Re-enable the login/logout chimes (works properly without static variables) 4) Streamline the desktop background rotation algorithms a bit. 5) Greatly streamline the Session start procedure (50% to 75% faster on my computer here) 6) Make sure the background wallpaper does not rotate every time the desktop settings file changes (only when the backgrounds for that desktop are changed, or the rotation timer goes off)
* A few updates to plugins:Ken Moore2014-09-29
UserButton: 1) When creating links, always create them in ~/.lumina/favorites 2) Scan both the Desktop and the favorites dir for favorite items 3) Distinguish between removing a link and deleting a file 4) Allow for setting links to directories 5) Allow removing links to directories AppLauncher desktop plugin: 1) Make sure to use the session function for launching an item (makes the mouse cursor show the loading icon). 2) Allow for pre-defining a file path for the launcher (syntax: applauncher::<path to file>)
bgstack15