| Commit message (Collapse) | Author | Age |
| |
|
| |
|
|
|
|
| |
external utilities. This should catch/break the loop if the external utility stops in some strange way.
|
|
|
|
| |
resizing and the startmenu savees it's size between sessions.
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
ensure that the process was started first before going into the "wait loop" afterwards. This should fix race conditions where Lumina was trying to call an application which was not installed on the system, or the application does not startup for some reason.
|
|
|
|
|
|
|
|
| |
particular directory. It appears that most Linux-DE terminal apps do not properly apply the universal "-e" flag, so add special handling of the following terminal applications:
mate-terminal, lxterminal, gnome-terminal, xfce4-terminal, konsole
This makes those application work properly now, but it *could* break in the future if the app devs decide to modify the CLI flags for their app.
|
|
|
|
| |
adjust the theme files accordingly.
|
| |
|
|
|
|
| |
possible relative path to an absolute path (for input path validation/checking).
|
| |
|
| |
|
| |
|
|
|
|
| |
parsing - needed to explicitly use a QREgExp with wildcard matching rules (verified that it works properly).
|
|
|
|
| |
previous setting.
|
|
|
|
| |
"session_*" settings in luminaDesktop.conf. This will check for the existance of the given value (absolute paths only), and skip the assignment if it does not exist.
|
|
|
|
|
|
| |
and put a combobox in the system dashboard plugin which allows the user to (temporarily) change their session locale.
Still need to finish up the active re-translation of the desktop session though.
|
|
|
|
| |
possible to save the translator for use later (instead of always installing a new QTranslator).
|
| |
|
|
|
|
|
|
| |
1) Switch some X11->XCB functions around (SetAsDesktop(), SetDisableWMActions()).
2) Fix up some QtQuick plugin detection routines (now it will properly see the user's quickplugins if any).
3) Connect the status change signal/slots for QtQuick plugins to try and detect script failures and remove the script (still not working reliably).
|
| |
|
| |
|
| |
|
|
|
|
| |
finding/probing QML scripts/plugins.
|
|
|
|
| |
more minor adjustments to case sensitivity in the luminaDesktop.conf parsing.
|
|
|
|
| |
loading routine.
|
|
|
|
| |
properly/consistently for the new favorites/theme config options).
|
|
|
|
| |
icons/launchers.
|
|
|
|
| |
This fixes the issue with removing the last "favorite" from the system causing a crash.Also make sure to remove any empty lines from the favorites when loading them.
|
|
|
|
| |
directory where favorites are stored is actually in existance.
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
*.desktop files.
|
|
|
|
| |
different formats of output in different locales (eg. colon vs. point as decimal delimiters)
|
| |
|
|
|
|
| |
add a new desktop plugin for monitoring system statistics (CPU/Mem usage, CPU temps).
|
|
|
|
|
|
|
|
|
| |
1) CPUTemperatures()
2) CPUUsagePercent()
3) MemoryUsagePercent()
These functions have been filled out for the LuminaOS-FreeBSD implementation, but not for any of the others yet. The FreeBSD implementation has also not been tested yet.
Also add a new "DisplayNumberToBytes()" function into LuminaUtils for converting sizes in a string format (50M or 50MB for example) into a double with the number of bytes for calculations.
|
|
|
|
| |
(remember case sensitivity!)
|
|
|
|
| |
This still needs to be tested/integrated into lumina-config for full access.
|
|
|
|
| |
(since 0.8.4-release was just branched/released).
|
| |
|
|
|
|
|
|
|
| |
luminaDesktop.conf file.
New Values:
session.default.[terminal, filemanager, webbrowser, email]=<binary name or path to *.desktop file>
|
|
|
|
| |
ready for use in the session/plugins.
|
|
|
|
|
|
|
|
|
|
| |
percent of screen width, %H for percent of screen height), as well as a percentage of the screen height for the font size (<number>%, gets converted to a pixel metric)
Some standard percentages for examples:
panel height (top/bottom): between 3%H to 4.5%H
font height: between 1.5% to 2.5%
Also update the default config file to reflect these changes.
|
| |
|
| |
|
|
|
|
| |
things easier to add/change as necessary in the future (not tied into any of the display classes yet).
|
| |
|