| Commit message (Collapse) | Author | Age |
|
|
|
| |
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)
|
|
|
|
| |
system. Also add a default size for the calendar plugin.
|
|
|
|
| |
default/first screen. This is no longer used/needed because of the luminaDesktop.conf settings file.
|
| |
|
|
|
|
| |
need to be considered with regards to favorite status.
|
|
|
|
|
|
|
| |
1) Fix alphabetizing the list of favorites
2) Make all the menu updates happen in a non-blocking fashion (the user will see the items appear as they are loaded)
3) In the home dir browser, also load any files within the directory (and launch them when clicked)
4) Remember which dir was loaded in the browser last, and only refresh/change it as necessary on next menu open.
|
| |
|
|
|
|
| |
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).
|
| |
|
|
|
|
| |
icons/launchers.
|
|\ |
|
| |
| |
| |
| | |
vertical dimension only at the moment).
|
|/
|
|
| |
(proper capitalization based on standards).
|
|
|
|
| |
the window to calculate which screen it is on instead of the upper-left corner.
|
|
|
|
| |
consistency and proper size calculations (especially for new plugins).
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
| |
pluins. It appears that there is a fundamental issue with embedding QML objects into a panel/window with the "always on top" flag set - it never finishes painting the QML object and prevents the rest of the panel from being updated as well.
|
|
|
|
|
|
| |
respectively).
These are QtQuick "containers" which allow the loading of user/system supplied QML scripts for non-compiled plugin support. These plugins must be single *.qml files located in <Lumina Share>/quickplugins/*.qml or ~/.lumina/quickplugins/*.qml
|
| |
|
|
|
|
|
|
| |
the separation character in variables instead of ".", allowing compatibility with libUCL. (Note: it will still detect the "." separation in variables for backwards compatibility at the moment - might remove this compat once we get ready for 1.0-release in the distant future).
Also add a couple new panel options (pinlocation, edgepercent) allowing the panel to bet setup in a particular location on the designated screen edge.
|
|
|
|
|
| |
This returns the current stats about the available disks on the system (current read/write rates on FreeBSD - not implemented on other OS's yet).
Also use this new function in the systemmonitor desktop plugin.
|
|\ |
|
| |
| |
| |
| |
| | |
1) Ensure that the settings file never has the saved version go "backwards", only forward so that we know what version the settings correspond with.
2) Have the WM reset wait a second before starting off (X is sometimes still swamped when the event happens - give it a moment first).
|
|/
|
|
| |
entirely and make the spacing between tray icons 0 pixels. (prevents the occasional 1px lines since the frame does not refresh as often)
|
|
|
|
| |
something changed with regards to the available monitors/displays (such as when adding/removing a monitor). This forces Fluxbox to reload completely so it picks up on the new display layout.
|
|
|
|
| |
you switch out monitors/systems with a different resolution. Also add a quick check to ensure that we don't create duplicate desktops in the same location on the X screen.
|
|
|
|
| |
as well.
|
|
|
|
| |
just files)
|
|
|
|
|
|
| |
favorites.add: add an entry into the favorites system for a file/dir
favorites.remove: remove an entry from the favorites system for a file/dir (for backwards compat later if necessary)
favorites.add.ifexists: add an entry but only if the file/dir currently exists
|
|
|
|
| |
plugins to all use that for checking whether a thumbnail can be shown. Also add thumbnail support into the user button for favorite files.
|
| |
|
|
|
|
| |
teh additional process events calls the menus needs to be ready before desktop elements start trying to use them.
|
|
|
|
| |
initialization. Something about the addition processEvents() call is screwing up the init procedures.
|
| |
|
|
|
|
| |
(only able to reproduce on a 11.x VM).
|
|\
| |
| | |
Make sure disabled numlock stays off. Updated Linux shutdown command.
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This patch primarily fixes two minor issues.
1. When number lock is disabled in the session settings, it should now turn off when Lumina starts.
2. In the Linux portion of libLumina, the shutdown command has been updated.
3. A minor typo was fixed in the dependency list.
|
|/ |
|
|
|
|
| |
add a new desktop plugin for monitoring system statistics (CPU/Mem usage, CPU temps).
|
|
|
|
| |
into a loop and causes high Xorg/CPU usage.
|
|
|
|
| |
tray plugin gets repainted. This should ensure that when there is a visibility event (such as the screensaver turning off), all the tray icons should be updated immediately.
|
|
|
|
|
|
|
| |
On a clean compile of the code I found two compiler warnings,
both indicating declarations of unused variables. In both cases
I think these variables were used for debugging, originally, and
are no longer needed. Their declarations have been removed.
|
|
|
|
| |
phase. This is *not* a QSplashScreen, so we avoid the issues with VirtualBox/3D acceleration and it loads/updates much faster (almost no change in the startup time on my system).
|
|
|
|
| |
option to lumina-config.
|
|
|
|
|
| |
1) Ensure that numlockx is actually installed before running that check/enable routine.
2) Add a 250ms delay (non-blocking) between auto-started applications. This just helps prevent overloading the system and is a bit nicer about starting a lot of processes in a short time frame.
|
|
|
|
|
| |
1) Keep track of any events that come in during a check, and run another check when ready.
2) If an update event comes in for an icon which is not internally found, have it run the full check to see if it is missing an icon.
|
|
|
|
| |
of a space between the time/date.
|
|
|
|
|
|
| |
autostart spec, and disable all the usage of the "startApps" files.
NOTE FOR SYSTEM ADMINS: If you have system-specific startapps files hanging around, you will need to convert them to the XDG autostart spec manually - they will NO LONGER BE USED!!!
|
|
|
|
|
|
| |
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.
|