aboutsummaryrefslogtreecommitdiff
path: root/lumina-desktop
Commit message (Collapse)AuthorAge
* 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).
* 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.
* 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+
* 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.
* 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.
* Add the little emblem/overlay on desktop icons which are actually symbolic ↵Ken Moore2015-10-23
| | | | links.
* Enable the vertical scrollbar for the favorites list in the start menu as ↵Ken Moore2015-10-22
| | | | needed.
* Ensure that a plugins location is always saved into the backend - prevents ↵Ken Moore2015-10-22
| | | | sometimes a plugin moving around the next time you log in.
* In the startmenu, make sure to scale up any item sizes as necessary to ↵Ken Moore2015-10-21
| | | | ensure a uniform appearance.
* 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).
* Update the ItemWidgets in the start menu plugin to resize the icons/text as ↵Ken Moore2015-10-21
| | | | necessary to account for differences in font size.
* Fix up the reverse location lookup procedures for desktop plugins - now when ↵Ken Moore2015-10-20
| | | | the grid size is increased the items should try to stay in the same general spot if possible.
* Oops, reversed the height/width for the default size of the system monitor ↵Ken Moore2015-10-20
| | | | plugin.
* 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).
* Ok, *Now* the desktop plugin resizing routine works properly. Also try to ↵Ken Moore2015-10-20
| | | | fix an issue with the calendar plugin not scaling down appropriately on the bottom/right edges.
* Fix up the desktop plugin resize calculations. Now the "dead area" of no ↵Ken Moore2015-10-20
| | | | change is 1/4 GRID SIZE, and it properly calculates the change from center in each direction.
* 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.
* Update how the PC-BSD overlay files for Lumina are installed. Now there is a ↵Ken Moore2015-10-19
| | | | special "PCBSD" qmake argument to tell Lumina to install the PC-BSD specific config/wallpaper files instead of the generic files.
* Add a scaling rule for the desktop plugin grid size:Ken Moore2015-10-19
| | | | If the screen height is more than 2000 pixels high (4K screen), then set the initial icon size to 200 pixels. Otherwise use the normal 100 pixel default.
* 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.
bgstack15